About the job
Job Summary
We are seeking a skilled Java Developer with extensive experience in Java programming, container technologies (like Kubernetes and OpenShift), and a solid grounding in solution architecture. This pivotal role will spearhead our Java replatforming project, ensuring technical excellence and high-quality software delivery. The ideal candidate will blend exceptional coding skills with leadership capabilities to effectively guide our development team.
Key Responsibilities
- Review and analyze vendor-submitted code for quality, efficiency, and best practices adherence.
- Provide comprehensive feedback and actionable recommendations for code enhancements.
- Collaborate with vendors to troubleshoot and resolve identified issues.
- Ensure that all vendor-provided code aligns with organizational standards and requirements.
- Establish and maintain robust code review guidelines and processes.
- Work closely with Business Analysts and Quality Engineers to elaborate on user stories, facilitate test automation, and address bug fixes.
- Engage in architectural discussions to influence and improve system design.
- Collaborate with the deployment and DevOps teams to establish continuous integration, build, and release automation.
- Review source code scan reports and work with vendors to rectify identified issues.
- Participate in application deployment across various environments.
- Engage with key stakeholders across business units to comprehend their requirements and ensure vendors convert these into architectural specifications.
- Stay current with the latest Java technologies and industry trends, providing insights and suggestions to the team.
- Continuously research emerging technologies and propose relevant updates.
What We Are Looking For
- A minimum of 2 years as a technical lead throughout the complete software development lifecycle, including conception, architecture definition, detailed design, scoping, planning, implementation, testing, documentation, delivery, and maintenance.
- Strong proficiency in software architecture principles, design patterns, and best practices.
- Hands-on experience in designing and developing reusable components, microservices, and Kubernetes-based applications.
- Solid understanding of Java, Containers, shell scripting, various operating systems, and databases (especially Oracle). Familiarity with other programming languages is a plus.

