NR
Job Description
Role Summary:
We are seeking a highly skilled Senior Java Developer / Technical Lead with expert-level knowledge in Java, J2EE, and Spring Framework. The candidate should have strong experience with cloud technologies, especially AWS, and possess a solid understanding of Agile methodologies.
The role involves leading a team, driving technical delivery independently, and collaborating closely with stakeholders to ensure high-quality software solutions.
Key Responsibilities:
- Lead and mentor a development team to deliver robust Java-based applications.
- Design, develop, and optimize enterprise-grade applications using Java, J2EE, and Spring.
- Apply in-depth knowledge of cloud technologies, primarily AWS, to design scalable and resilient solutions.
- Collaborate with cross-functional teams in an Agile environment.
- Drive the full software development lifecycle from requirements gathering to deployment.
- Troubleshoot and resolve complex technical issues.
- Ensure adherence to best practices in coding, testing, and documentation.
Required Skills & Experience:
- Expert-level proficiency in Java and J2EE technologies.
- Strong experience with the Spring Framework (Core, MVC, Boot, Security).
- Solid understanding and hands-on experience with AWS cloud services.
- Familiarity with Agile development methodologies and working in Scrum teams.
- Proven experience in leading and managing teams and delivering projects independently.
- Strong problem-solving skills and ability to communicate effectively with technical and non-technical stakeholders.
Preferred:
- Prior experience working in a hybrid work model.
- Experience working on contracts through third-party vendors (e.g., NR Consulting).
- Understanding of DevOps practices and CI/CD pipelines is a plus.