Very strong advocate of coding best practices (SOLID, KISS, TDD, Unit testing, Integration testing).
Have implemented common framework using Java/ Spring for an application/platform (like Exception Library, Security Authentication/Authorization, Auditing, Idempotency, Connectors etc).
Experience in implementing DDD, Microservices architecture using Java / Spring.
RESTful API best practices, Kafka (Messaging based systems).
Knowledge of Cloud-native principles.
Primary Skills: * Java Spring Boot Microservices Kafka Rabbit MQ Quarkus Hibernate ORM REST Postgres or any RDBMS Cloudnative development.
Secondary Skills:
Docker Kubernetes OAUTH2 CI CD stack Jenkins or Gitlab CI Maven GIT SonarQube Nexus ARGO Swagger OAS React JS Redis NoSQL any Document DB Hashicorp Kogito or Drools Reactive programming
Responsibilities: * Lead Engineering Teams Guide and mentor a team of talented engineers ensuring the successful delivery of highquality software solutions.
Legacy Modernization Oversee the modernization of large legacy systems ensuring seamless integration with new technologies and frameworks.
Architecture and Design Develop and implement robust architecture and design solutions using Java Spring Boot Microservices and Kafka along with the program stack tools and technologies used SAFe Agile Methodologies Apply SAFe Agile principles to manage and deliver projects effectively ensuring alignment with organizational goals.
Collaboration Work closely with crossfunctional teams including product managers designers and other stakeholders to define and deliver project requirements.
Continuous Improvement Promote a culture of continuous improvement encouraging the adoption of best practices and new technologies.
Technical Leadership Provide technical leadership and expertise in all phases of the software development lifecycle.
Problem Solving Identify and resolve technical challenges ensuring the delivery of scalable and maintainable solutions.
Qualifications: * Experience Over 10 years of experience in software development with a focus on Java Spring Boot Microservices and Kafka technologies.
SAFe Agile Experience Proven experience in working with SAFe Agile Methodologies.
Leadership Skills Demonstrated ability to lead and mentor engineering teams effectively.
Technical Expertise Strong understanding of software architecture design patterns and best practices.
Education Bachelors or Masters degree in Computer Science Engineering or a related field.
Communication Skills Excellent verbal and written communication skills with the ability to convey complex technical concepts to a nontechnical audience.
ProblemSolving Skills Strong analytical and problemsolving skills with a proactive approach to addressing challenges.Preferred Skills:
Experience with cloud platforms such as AWS Azure or Google Cloud.