Java + AWS Developer
KeySkills
Company Name
Job Description
Job Description:
We are looking for an experienced Java Developer with strong expertise in REST API development, microservices, and database management. The candidate will be responsible for designing, developing, and maintaining high-quality software solutions on cloud platforms.
Key Responsibilities:
Application Development:
Develop backend services using Java and Spring/Spring Boot frameworks.
Implement and maintain RESTful APIs for various applications.
Database Management:
Work with relational databases and implement JPA / Spring Data JPA for data persistence.
Optimize database queries and ensure data integrity.
Microservices & Cloud:
Design, develop, and deploy microservices on cloud platforms (e.g., AWS).
Ensure scalability, performance, and reliability of services.
Testing & Quality Assurance:
Write unit tests to validate functionality.
Collaborate with QA teams to ensure bug-free and high-quality code.
Collaboration & Agile Delivery:
Work in Agile/Scrum teams, participate in code reviews, and contribute to architecture discussions.
Troubleshoot, debug, and improve existing software solutions.
Mandatory Skills:
Strong proficiency in Java and Spring/Spring Boot
Experience with REST API development
Knowledge of JPA / Spring Data JPA
Experience in microservices architecture
Cloud platform experience (AWS preferred)
Database management and query optimization
Unit testing and code quality best practices
Nice to Have:
Exposure to CI/CD pipelines (e.g., Jenkins, GitHub Actions)
Familiarity with Docker/Kubernetes
Knowledge of NoSQL databases