Top Must Have's: Java, Springboot, AWS (Lombok, JPA, SLF4J, Gradle, Java, JDBC, Maven, JUnit5, Design Patterns, YAML, JSON, GIT, XML)
Job Summary
We are seeking a highly skilled Software Engineer (Associate level) with 5 to 8 years of experience to join our dynamic and fast-growing team. The ideal candidate will have strong expertise in backend technologies, particularly Java, Spring Boot, and AWS, along with hands‑on experience in modern development practices and tools. The candidate will play a key role in designing, developing, and maintaining robust, scalable applications.
Key Responsibilities
- Design, develop, test, and deploy scalable backend applications using Java and Spring Boot.
- Build and maintain microservices-based architectures, ensuring performance, availability, and reliability.
- Develop and integrate cloud-based solutions using AWS services.
- Write clean, maintainable, and well‑documented code following industry best practices and design patterns.
- Collaborate with cross‑functional teams (QA, DevOps, Product, and other Developers) to deliver high‑quality features.
- Analyze and troubleshoot application issues, ensuring timely resolution.
- Participate in code reviews, contribute to continuous improvement, and mentor junior engineers as needed.
- Work with tools and technologies like Git, Gradle/Maven, JUnit5, and CI/CD pipelines.
- Ensure adherence to secure coding practices and compliance standards.
Mandatory Skills
- Java (Core & Advanced)
- Spring Boot
- AWS (EC2, S3, Lambda, RDS, or similar services)
Additional Desired Skills
- Lombok
- JPA / Hibernate
- SLF4J
- Gradle / Maven
- JDBC
- JUnit5
- Design Patterns
- YAML / JSON / XML
- Git
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 5–8 years of hands‑on experience in Java, SpringBoot and AWS.
- Strong understanding of software engineering principles, microservices architecture, and cloud‑native technologies.
- Excellent analytical, problem‑solving, and communication skills.