Get more replies from employers
Send a job-specific resume in minutes.
Michael Page requires a Principal Software Engineer to lead design and development of scalable Java-based systems. The role focuses on microservices, Kafka messaging, and PostgreSQL data stores, with strong emphasis on code quality and performance. Collaboration with teams in Hamburg and Chennai is expected.
The right candidate will mentor engineers, drive architectural decisions, and contribute to DevOps practices in an agile environment.
The Principal Software Engineer:
Java will play a pivotal role in designing, developing, mentoring and maintaining high-performance IT system. The role requires deep expertise in Java and microservices-based architecture, along with a strong focus on code quality, performance, and scalability. The ideal candidate will be a passionate engineer who thrives in a Java development agile environment and brings a solution-oriented mindset to collaborative product development. As a senior technical expert, you will be responsible for low-level and high-level architectural design, mentoring developers, and working closely with team in Hamburg & Chennai. The ideal candidate is a passionate, solutionoriented engineer with a proven track record in leading technical projects within an agile environment.
Java, JEE, JPA, JUnit, Microservices Kafka (Desired), REST API development SQL, PostgreSQL Git, Maven, Jenkins (Desired), Familiarity with Docker, Kubernetes, and cloud platforms (eg. AWS)
Bachelors degree in computer science, Engineering, or related discipline.
Software Development & Design Design and develop scalable, reliable, and high-performance applications using Java, JPA, Kafka, Microservices, Junit, API and PostgreSQL.
Lead low-level and high-level design discussions and decisions for scalable architecture.
Build and maintain microservices architecture using industry best practices. Drive technology innovation. Write clean, efficient, well-documented code with high unit test coverage using JUnit.