- System Design & Architecture:
- Design and implement scalable microservices using Java 17 & Spring Boot.
- Define overall system structure, components, and interactions.
- Technical Leadership:
- Provide mentorship and guidance to junior developers.
- Set coding standards, review code, and ensure quality across the codebase.
- Engage in hands-on coding for core components and complex challenges.
- Collaboration & Communication:
- Partner with product managers, developers, testers, and business stakeholders.
- Clearly communicate technical concepts to both technical and non-technical teams.
- Problem Solving & Issue Resolution:
- Proactively identify and resolve technical challenges.
- Provide robust solutions for complex problems during development.
- Performance Optimization & Security:
- Identify and fix performance bottlenecks.
- Implement security best practices to ensure system reliability.
- Documentation & Knowledge Sharing:
- Document architecture and solutions.
- Share knowledge within the team and contribute to best practices.
Essential Skills & Qualifications:
- Strong programming experience in Java 17.
- Hands-on expertise with React, Spring Boot, and Microservices.
- Familiarity with Docker & Kubernetes.
- Proficiency in Maven (build & dependency management).
- Experience with Git for version control.
- Strong knowledge of J2EE & Microservice design patterns.
- Excellent debugging, exception handling, and problem-solving skills.
- Strong communication and leadership abilities.
Nice to Have:
- Experience in telecom inventory systems or similar domains.
- Exposure to CI/CD tools such as Jenkins, GitLab CI, etc