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
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