JOBSEARCHER

Sr. Software Engineer - Java

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Job Title: Java Developer (Spring Boot & AWS)ComResource is hiring multiple Java Developers for Full Time (No C2C) roles. Must be available for hybrid, on-site work. Role Overview:We are seeking a skilled Java Developer with expertise in Spring Boot and experience working with AWS cloud services. The ideal candidate will be responsible for designing, developing, and deploying scalable and high-performance backend systems. You will collaborate with cross-functional teams to define, design, and ship new features.Key Responsibilities:Develop and maintain backend systems and microservices using Java and Spring Boot.Design and implement RESTful APIs for web and mobile applications.Collaborate with front-end developers, product managers, and other stakeholders to deliver high-quality solutions.Deploy, manage, and maintain cloud infrastructure on Amazon Web Services (AWS), ensuring scalability, reliability, and security.Integrate third-party APIs and services.Optimize and refactor existing code for performance and maintainability.Monitor and troubleshoot production issues, ensuring system reliability and performance.Write and maintain unit, integration, and end-to-end tests.Collaborate with DevOps teams to set up continuous integration/continuous deployment (CI/CD) pipelines.Follow agile methodologies and contribute to the entire software development lifecycle.Required Skills and Qualifications:Strong proficiency in Java (11, 17, 21) with a deep understanding of object-oriented programming.Extensive experience with Spring Boot for building microservices and enterprise-level applications.Hands-on experience with AWS services, including but not limited to EC2, S3, Lambda, RDS, API Gateway, and CloudFormation.Familiarity with RESTful APIs and JSON.Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., DynamoDB).Experience with Docker and container orchestration platforms like Kubernetes.Knowledge of CI/CD tools such as Jenkins, CircleCI, or AWS CodePipeline.Strong understanding of Git version control.Excellent problem-solving skills and attention to detail.Ability to work collaboratively in a team environment and independently as required.Preferred Skills:Experience with Spring Cloud for microservices orchestration.Familiarity with serverless architectures using AWS Lambda.Knowledge of Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation.Understanding of Kafka, RabbitMQ, or other messaging systems.Familiarity with monitoring tools such as AWS CloudWatch, Prometheus, or Grafana.Education:Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).