Java Backend Developer with AWS(F2F in Atlanta, GA)
Job Summary:
We are seeking a skilled Java Backend Developer with strong experience in designing and developing scalable web applications and microservices using Java and AWS cloud services. The ideal candidate will work closely with front-end developers, DevOps engineers, and product managers to deliver high-quality solutions in a fast-paced environment.
Key Responsibilities:
Design, develop, test, and maintain backend applications and microservices using Java (Spring Boot).
Develop RESTful APIs and integrate with front-end applications or third-party services.
Leverage AWS services such as Lambda, S3, DynamoDB, EC2, RDS, API Gateway, etc., to build cloud-native applications.
Optimize application performance and scalability.
Collaborate with DevOps to implement CI/CD pipelines using tools like Jenkins, CodePipeline, or GitHub Actions.
Write clean, maintainable, and testable code following best practices.
Participate in code reviews and provide constructive feedback.
Troubleshoot and resolve production issues as needed.
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
8+ years of experience in backend development using Java.
Strong hands-on experience with Spring Boot, JPA/Hibernate.
Proficient in developing REST APIs and understanding of HTTP, JSON.
Solid experience with AWS (EC2, S3, Lambda, RDS, DynamoDB, etc.).
Experience with relational and NoSQL databases (e.g., PostgreSQL, AuroraDB, MongoDB).
Familiarity with Git, Maven/Gradle, and build tools.
Experience in writing unit and integration tests (e.g., JUnit, Mockito).
Understanding of microservices architecture and containerization (Docker/Kubernetes is a plus).
Preferred Qualifications:
AWS Certification (e.g., AWS Certified Developer Associate).
Experience with message queues (e.g., SQS, Kafka).
Familiarity with infrastructure as code tools (e.g., Terraform, CloudFormation).
Exposure to Agile/Scrum methodologies.
Job Summary:
We are seeking a skilled Java Backend Developer with strong experience in designing and developing scalable web applications and microservices using Java and AWS cloud services. The ideal candidate will work closely with front-end developers, DevOps engineers, and product managers to deliver high-quality solutions in a fast-paced environment.
Key Responsibilities:
Design, develop, test, and maintain backend applications and microservices using Java (Spring Boot).
Develop RESTful APIs and integrate with front-end applications or third-party services.
Leverage AWS services such as Lambda, S3, DynamoDB, EC2, RDS, API Gateway, etc., to build cloud-native applications.
Optimize application performance and scalability.
Collaborate with DevOps to implement CI/CD pipelines using tools like Jenkins, CodePipeline, or GitHub Actions.
Write clean, maintainable, and testable code following best practices.
Participate in code reviews and provide constructive feedback.
Troubleshoot and resolve production issues as needed.
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
8+ years of experience in backend development using Java.
Strong hands-on experience with Spring Boot, JPA/Hibernate.
Proficient in developing REST APIs and understanding of HTTP, JSON.
Solid experience with AWS (EC2, S3, Lambda, RDS, DynamoDB, etc.).
Experience with relational and NoSQL databases (e.g., PostgreSQL, AuroraDB, MongoDB).
Familiarity with Git, Maven/Gradle, and build tools.
Experience in writing unit and integration tests (e.g., JUnit, Mockito).
Understanding of microservices architecture and containerization (Docker/Kubernetes is a plus).
Preferred Qualifications:
AWS Certification (e.g., AWS Certified Developer Associate).
Experience with message queues (e.g., SQS, Kafka).
Familiarity with infrastructure as code tools (e.g., Terraform, CloudFormation).
Exposure to Agile/Scrum methodologies.