Lead/Principal Java Software Engineer

TLDR

Drive technological transformation for major banking applications while leading the design and development of scalable microservices.

Lead/Principal Java Software Engineer
We are looking for a visionary Lead/Principal Java Software Engineer to spearhead the development of scalable microservices for a global technology powerhouse. In this role, you will drive technological transformation for major banking applications, providing high-level technical leadership across the entire software delivery lifecycle.

Key Responsibilities
  • Technical Leadership: Lead the design, development, and deployment of complex technical solutions while fostering Java/JavaScript best practices.
  • System Evolution: Modernize existing systems and architect new microservices-based products using Spring Boot and Spring Cloud.
  • Mentorship: Empower engineering teams through code reviews, hands-on coaching, and structured training sessions.
  • Cloud & DevOps: Build and manage scalable APIs and CI/CD pipelines within AWS or Azure cloud environments.
  • Collaboration: Partner with global delivery teams and stakeholders to align technical execution with business requirements.

Requirements
Must-Have:
  • 8+ years of experience as a Technical Architect or Principal Engineer in enterprise-level environments.
  • Deep Expertise: Strong command of Java 8+, Spring Boot, and modern architectural patterns (DDD, TDD, Microservices).
  • Cloud Proficiency: Hands-on experience with AWS or Azure services.
  • Quality Focused: Proven ability to write clean, maintainable code and manage production services in a DevOps-friendly, Agile environment.
  • Communication: Excellent English skills (written and verbal) for collaboration in a global setting.

Nice-to-Have:
  • Domain experience in Banking or Financial Services.
  • Familiarity with JavaScript frameworks like React.js and Node.js

Qode is a technology-driven platform that transforms how recruiters and candidates connect by leveraging data and automation. Our solutions streamline the hiring process through machine learning, creating private talent pools and automating workflows, ultimately enhancing the quality of candidate evaluation and decision-making. With our no-code tools, we empower organizations to develop tailored recruitment strategies without needing extensive technical skills.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Java Software Engineer Q&A's
Report this job
Apply for this job