Logo
Compunnel

Senior Application Developer - Java

Compunnel, Mc Lean, Virginia, us, 22107


Job Summary

The Senior Application Developer (App Dev - Java) will be responsible for developing and maintaining enterprise applications using Java, Spring/Spring Boot, Python, and GraphQL. The role will focus on building REST-based APIs and microservices, leveraging AWS services such as ECS, Lambda, Fargate, and CloudWatch. The candidate will also be involved in application monitoring, utilizing tools such as Splunk, New Relic, and PagerDuty, and will contribute to the development of containerized applications using Docker.

Key Responsibilities

• Develop and maintain enterprise applications using Java with Spring/Spring Boot

• Build and integrate REST-based APIs and microservices

• Write and maintain Python scripts for various application functionalities

• Develop and optimize GraphQL-based APIs

• Leverage AWS services, including ECS, Lambda, Fargate, and CloudWatch, for cloud-based solutions

• Monitor and troubleshoot application performance using tools like Splunk, New Relic, and PagerDuty

• Ensure proper infrastructure management and container orchestration using Docker

• Participate in code reviews, testing, and continuous improvement of the development process

• Collaborate with cross-functional teams to ensure project goals and deadlines are met

Required Qualifications

• 5+ years of experience in Java development, specifically with Spring/Spring Boot

• Strong experience in building REST-based APIs and microservices

• Proficiency in Python and GraphQL

• Solid experience with AWS services like ECS, Lambda, Fargate, and CloudWatch

• Experience with application performance monitoring tools such as Splunk, New Relic, and PagerDuty

• Experience with containerization using Docker

• Strong problem-solving skills and ability to work collaboratively in a team

Preferred Qualifications

• Experience with additional monitoring tools like Prometheus, Grafana

• Familiarity with container orchestration tools such as Kubernetes

• Familiarity with Gradle or other build tools

Certifications

• AWS Certified Solutions Architect – Associate or equivalent (preferred)

Education:

Bachelors Degree

Certification:

AWS Certified Solutions Architect