Position Overview:
We are looking for an experienced Senior Engineer to play a key role in designing and implementing complex software solutions using Java, Spring Framework,. The ideal candidate will drive technical excellence, mentor junior developers, and collaborate closely with cross-functional teams to deliver high-quality products.
Key Responsibilities:
A Design and implement complex, scalable backend services using Java (8 or above) and Spring Framework (Spring Boot, Spring MVC, Spring Webflow).
A Develop RESTful APIs and microservices adhering to best practices.
A Optimize application performance, scalability, and maintainability.
A Perform thorough code reviews to ensure adherence to coding standards and best practices.
A Ensure code quality through comprehensive unit testing and adherence to TDD principles.
A Collaborate with product managers, QA, DevOps, and other teams in an Agile/Scrum environment.
A Collaborate with DevOps teams for Kubernetes (K8s) deployments and container orchestration.
A Communicate effectively with both technical and non-technical stakeholders.
A Contribute to solutions for large-scale systems in challenging environments requiring high availability and performance.
Core Technical Requirements:
A Advanced proficiency in Java, Spring Boot, Spring MVC, and Spring Webflow.
A Strong experience with SQL databases (e.g., MySQL, PostgreSQL) and database design principles.
A Deep knowledge of design patterns, SOLID principles, and enterprise application architecture.
A Konowledge in microservices architecture and event-driven systems.
A Experience with Entity Framework in Java (like Hibernate, JPA).
Additional Technical Skills:
A Familiarity with message brokers like Kafka.
A Hands-on experience with application performance tuning & optimization.
A Proficient in unit testing frameworks (JUnit, Mockito, etc.) and Playwright and TDD practices.
A Good understanding of application security principles.
A Experience working in an Agile/Scrum development environment.
Soft Skills & Qualities:
A Excellent problem-solving and architectural design skills.
A Strong mentorship and knowledge-sharing abilities.
A Outstanding communication skills to interact with technical and non-technical stakeholders.
A Proactive approach to identifying and resolving technical challenges.
A Experience in delivering solutions under high-pressure, fast-paced, and challenging environments.
A Passion for continuous learning and staying updated with emerging technologies.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.