Basic Qualifications :
Bachelor's degree in software engineering or a related technical field is required (or equivalent experience), plus a minimum of 5 years of relevant experience; or a Master's degree plus a minimum of 5 years of relevant experience. Agile experience preferred.
Key Responsibilities :
- Architect and implement scalable microservices using Java and Spring Boot to enhance system modularity and performance for our end users.
- Design and manage cloud-native infrastructure on AWS to ensure high availability and cost-efficiency of our production environments.
- Collaborate with stakeholders to troubleshoot complex technical bottlenecks, ensuring that our backend architecture remains resilient under high traffic loads.
- Mentor junior developers by conducting thorough code reviews and promoting best practices in clean coding and system design to elevate the overall quality of the engineering team.
Must have Qualifications :
The Senior Java Software Engineer will provide progressive and best-in-class solutions to various restful services, applications, and data systems using the following technologies and methodologies. Must have current hands-on experience for following technologies :
- Core Java and JDK 11+
- Unit and Integration testing experience using Junit
- J2EE, Spring Framework and JPA / Hibernate
- Maven, Git and Jenkins
- JSON RESTful web service development
- Experience developing in a cloud environment (Azure preferred)
- Solid understanding of core java concepts and design patterns
- JDBC, RDBMS, Cassandra, Kafka, ActiveMQ, NO SQL
- Kubernetes and Docker