Overview
Skills
Job Details
Role: Senior Application Developer - Java
Location : Alpharetta, GA (Onsite) | In-person Interview Must
Job Requirements:
Contribute to IS Projects; conducts systems and requirements analyses to identify project action items.
Perform Analysis and Design; participates in defining and developing technical specifications to meet systems requirements.
Design and Develop Moderate to Highly Complex Applications; Analyzes, designs, codes, tests, corrects, and documents moderate to highly complex programs to ensure optimal performance and compliance.
Develop Application Documentation; Develops and maintains system documentation to ensure accuracy and consistency.
Produce Integration Builds; Defines and produces integration builds to create applications.
Performs Maintenance and Support; Defines and administers procedures to monitor systems performance and integrity.
Support Emerging Technologies and Products; Monitors the industry to gain knowledge and understanding of emerging technologies.
Basic qualifications:
6+ years of experience with Java, including building complex, scalable applications.
6+ years of experience in Spring Boot, including designing and implementing advanced microservices architectures.
3+ years of Angular experience
3+ years of experience with NoSQL databases, particularly Couchbase, including design, development, and optimization of database-intensive applications.
3+ years of experience with Kafka, AMQ, WMQ including the ability to design and implement robust messaging systems.
2+ years of experience in Apache Camel, with the ability to develop complex routing and transformation logic.
2+ years of experience in OpenShift or Kubernetes, including CI/CD pipelines, container orchestration, and deployment strategies.
Preferred qualification:
3+ years experience with BPMN tools such as Camunda.