What are the responsibilities and job description for the Java Developer (USC/GC) (FTE) position at FIRSTMILE - A Meraqui Company?
Job Title: Java Developer
Exp: 5 - 7 years
Job Summar
yWe are seeking a skilled and experienced Java Developer to join our team and contribute to the development of scalable, cloud-native, event-driven systems. The ideal candidate will have hands-on expertise in Spring Boot, Microservices Architecture, and AWS Cloud Services, along with a strong understanding of building systems that operate seamlessly at scale
.
Key Responsibiliti
- esDesign and Develop Microservices: Architect, develop, and maintain scalable microservices using Spring Boot and related framework
- s.Cloud-Native Development: Build and deploy applications leveraging AWS Cloud Services such as ECS, Lambda, API Gateway, DynamoDB, and S
- 3.Event-Driven Architecture: Design and implement event-driven systems using Apache Kafka, SNS/SQS, or RabbitMQ for asynchronous communicatio
- n.Containerization and Orchestration: Develop and deploy containerized applications using Docker and manage orchestration with Kubernetes or AWS ECS/EK
- S.API Development: Build RESTful and GraphQL APIs, ensuring high performance and secure integration
- s.Scalability and Resiliency: Design fault-tolerant systems with circuit breaker patterns, retry mechanisms, and distributed tracin
- g.CI/CD Pipelines: Implement CI/CD pipelines using Jenkins, GitLab CI, or AWS DevOps tools for automated deployment
- s.Collaboration: Work with cross-functional teams including DevOps, QA, and Product to deliver robust solution
- s.Monitoring and Maintenance: Monitor system performance using tools like CloudWatch, New Relic, or Dynatrace, and proactively resolve issue
s.
Required Ski
- llsProgramming: Strong expertise in Java 11/17, Spring Boot, and related frameworks (e.g., Spring Cloud, Spring Data, Spring Securit
- y).Microservices Architecture: Proven experience in designing, developing, and maintaining microservices at sca
- le.Event-Driven Systems: Hands-on experience with messaging systems like Kafka, Amazon SNS/SQS, or Rabbit
- MQ.Cloud Expertise: Proficiency in AWS Cloud Services (ECS, Lambda, DynamoDB, API Gateway, S3, etc
- .).Database Management: Experience with both RDBMS (MySQL, PostgreSQL) and NoSQL databases (MongoDB, DynamoD
- B).Testing: Experience with testing frameworks such as JUnit, Mockito, or Test
- NG.DevOps Practices: Knowledge of CI/CD pipelines, containerization with Docker, and orchestration using Kubernetes or similar too
- ls.Version Control: Proficiency in using Git, Bitbucket, or similar too