Posted on: 03/06/2025
Key Responsibilities :
- Hands-on Development : Architect, design, develop, test, and deploy complex, high-performance, and scalable software applications using Java and its ecosystem.
- Architectural Contribution : Actively contribute to the architectural design and evolution of core Java platforms and microservices, ensuring adherence to best practices for scalability, reliability, security, and maintainability.
- Technical Leadership : Provide technical leadership and guidance to the development team, ensuring consistent code quality, adherence to coding standards, and optimal performance.
- Code Reviews : Conduct thorough code reviews, providing constructive feedback to peers and team members to ensure technical excellence and knowledge sharing.
- Performance Optimization : Proactively identify and resolve performance bottlenecks, complex technical challenges, and production issues within the Java ecosystem.
- Cross-functional Collaboration : Collaborate effectively with Product Managers, QA Engineers, DevOps teams, and other engineering stakeholders to translate business requirements into technical specifications and ensure successful project delivery.
- Mentorship & Knowledge Sharing : Act as a technical mentor, guiding team members in complex problem-solving, fostering continuous learning, and contributing to the team's overall knowledge base.
Required Technical Skills :
- Proficiency in Java (versions 8, 11, or higher).
- Strong experience with Spring Framework (Spring Boot, Spring Cloud, Spring Data JPA, Spring Security, etc.
- Proven experience in designing and building RESTful APIs and Microservices architectures.
- Proficiency with relational databases (PostgreSQL, MySQL, Oracle) and/or NoSQL databases (MongoDB, Cassandra, Redis).
- Experience with message brokers (Kafka, RabbitMQ) for asynchronous communication.
- Proficiency with version control systems (Git, GitLab, GitHub).
Familiarity with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps).
Experience with unit testing frameworks (JUnit, Mockito) and test-driven development (TDD).
Qualifications :
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field
- -
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1490178
Interview Questions for you
View All