Key Skills: Java, AWS.
Roles & Responsibilities:
- Design, develop, and maintain Java-based applications ensuring high performance and responsiveness.
- Implement design patterns and architectural best practices to enhance application scalability and reliability.
- Develop microservices using Spring Boot and ensure adherence to SOLID principles and clean coding practices.
- Write unit tests using JUnit to ensure code quality and reliability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Utilize SQL skills to interact with relational databases such as MySQL, Oracle, and NoSQL databases like MongoDB.
- Work with JDBC and ORM persistence technologies such as JPA and Hibernate.
- Develop serverless applications using AWS Lambda and other AWS services.
- Utilize Docker and Kubernetes for containerization and orchestration of applications.
- Participate in Agile methodologies and contribute to continuous improvement of development processes.
Experience Required:
- 5 - 8 years of experience in Java application development, especially with Spring Boot microservices.
- Proficient in RESTful API design and implementation.
- Solid knowledge of database management with both SQL and NoSQL systems.
- Hands-on experience with containerization tools like Docker and orchestration platforms like Kubernetes.
- Familiarity with cloud-based development and deployment using AWS services.
- Strong debugging and problem-solving skills across multiple layers of the application stack.
Education: Any Graduation