Location: Pune
Employment Type: full-time
Designation: Sr, Java Dev
Job Details
Job Title: Full Stack Developer
Exp: 8+ Years
Location: Remote
Job Summary:
We are seeking a highly skilled and experienced Senior Java Developer with a strong background
in Spring Boot and AWS to join our development team. In this role, you will be responsible for
designing, developing, and maintaining high-performance and scalable applications. You will
collaborate with cross-functional teams to deliver robust software solutions that align with our
business objectives.
Key Responsibilities:
Design and Development: Develop, test, and deploy scalable and maintainable Java applications
using Spring Boot.
Cloud Integration: Design and manage cloud-based solutions on AWS, including services such as
EC2, S3, RDS, Lambda, API Gateway, and CloudFormation.
Microservices Architecture: Build and maintain microservices leveraging Spring Boot, ensuring
seamless integration and communication between services.
Code Quality: Write clean, maintainable, and efficient code following best practices and industry
standards.
Performance Optimization: Identify and resolve performance and scalability issues.
Security: Implement security best practices for both applications and cloud infrastructure.
Collaboration: Work closely with product managers, QA teams, and other developers to gather
requirements and deliver high-quality software.
Monitoring and Logging: Utilize tools like CloudWatch, ELK Stack, or Prometheus for monitoring
application performance and troubleshooting issues.
Mentorship: Provide guidance and mentorship to junior developers on best practices, design
patterns, and effective coding techniques.
Must-Have Qualifications:
Strong proficiency in Java 8+ and Spring Framework (Spring Boot, Spring Security, Spring Data,
Spring Cloud).
Experience with RESTful APIs development and integration.
Proficient in using AWS services such as EC2, S3, RDS, Lambda, API Gateway, and CloudFormation.
Knowledge of containerization (Docker) and orchestration (Kubernetes) is a plus.
Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, DynamoDB).
Familiarity with CI/CD pipelines and DevOps practices.
Knowledge of version control systems (Git).
Experience with unit testing frameworks (JUnit, Mockito).
Understanding of asynchronous programming and message brokers (RabbitMQ, Kafka).
Good-to-Have Qualifications:
Knowledge of: Reactive programming (Spring WebFlux), GraphQL, or other Java frameworks.
Preferred Skills:
Strong problem-solving skills and attention to detail.
Ability to work in a fast-paced environment and meet tight deadlines.
Excellent communication and collaboration skills.
Experience with agile methodologies and development processes.
Certifications: AWS Certified Developer – Associate or AWS Certified Solutions Architect.
Education:
Bachelor’s degree in computer science, Engineering, or a related field, or equivalent practical
experience