Senior Java + AWS Developer
Experience: 3 to 5 years
Role: Senior Software Engineer
Roles and Responsibilities
· Design, build, and maintain efficient, reusable, and reliable Java code.
· Take full ownership of modules from development to production deployment, ensuring timely delivery.
· Optimize application performance, quality, and responsiveness.
· Diagnose and resolve bottlenecks and bugs, proactively improving application stability.
· Work with message queues (RabbitMQ) and event-driven architectures for efficient system communication.
· Deploy, manage, and optimize AWS services like EC2, S3, Lambda, RDS, and ECS for scalable and resilient applications.
· Develop CI/CD pipelines using tools like Jenkins and Bitbucket for seamless code integration and delivery.
· Maintain high code quality and implement automation strategies for productivity and reliability.
· Write well-structured, testable, and efficient code with a focus on best practices.
· Continuously explore new technologies and solutions, bringing fresh ideas to architectural discussions.
Desired Candidate Profile
· Proficient in Java, with a solid understanding of its ecosystems and object-oriented principles.
· Hands-on experience with AWS services (EC2, S3, ECS, RDS, DynamoDB, etc.) for effective cloud infrastructure management (AWS certification is a plus).
· Strong understanding of scalable application design principles.
· Proficient in Relational Databases, SQL, and ORM technologies (e.g., MySQL, Hibernate).
· Experienced in Spring Framework, with a preference for Spring Boot.
· Familiar with test-driven development and able to write maintainable test suites.
Must-Have Skills
· Java: Version 11/17 proficiency
· Spring Framework: Strong experience with core and web modules
· Relational Databases: Hands-on experience with MySQL, PostgreSQL
· REST API: Capable of developing scalable REST APIs to handle high concurrent user loads (20k+ users)
· AWS Infrastructure: Proficiency in deploying and managing cloud services
· Adaptability: Willingness to embrace new technologies as required
Good-to-Have Skills
· Microservices Architecture: Understanding of microservices-based application design
· Spring Boot: Additional expertise for Spring-based applications
· NoSQL Databases: Experience with DynamoDB, Redis, and Memcache
· Frontend Frameworks: Exposure to Angular
· Additional Languages: Basic proficiency in Python
Job Types: Full-time, Permanent
Pay: ₹900,000.00 - ₹1,200,000.00 per year
Benefits:
Flexible schedule
Health insurance
Paid sick time
Paid time off
Provident Fund
Location Type:
In-person
Schedule:
Day shift
Fixed shift
Monday to Friday
Experience:
AWS: 3 years (Preferred)
Java: 3 years (Preferred)
Location:
Ahmedabad, Gujarat (Preferred)
Work Location: In person
Expected Start Date: 15/11/2024