We are looking for Senior Java AWS Developer- Payments for our client in Chicago, IL
Job Title: Senior Java AWS Developer- Payments
Job Location: Chicago, IL
Job Type: Contract
Job Overview:
Pay Range: $55hr - $60hr
- The Senior Java AWS Developer will design and develop highly available and scalable applications using Java and modern design patterns.
- The role involves building and maintaining RESTful APIs and microservices architecture while working within Agile teams to deliver high-quality software solutions.
- The position includes implementing CI/CD pipelines, ensuring code quality through testing, and deploying applications on cloud platforms.
- The developer will collaborate with cross-functional teams and contribute to system design, architecture decisions, and best practices.
Requirement/Must Have:
- Strong experience in Java development including modern versions and frameworks such as Spring Boot and Microservices.
- Proven experience with Agile and Scrum methodologies.
- Hands-on experience with CI/CD tools such as Jenkins.
- Experience with version control systems such as GitHub.
- Experience with artifact repository tools.
- Strong knowledge of AWS services and cloud-native development.
- Experience with Docker and Kubernetes.
- Experience with Drools Rule Engine.
- Strong experience with TDD using JUnit and BDD using Cucumber.
- Experience with relational and NoSQL databases.
- Experience with API architecture and development.
- Experience with infrastructure provisioning tools such as Terraform, CloudFormation, or Ansible.
- Knowledge of messaging systems such as Kafka, RabbitMQ, MQ, or Kinesis.
- 8+ years of experience in software development.
Experience:
- Experience developing scalable and high-availability systems.
- Experience working with distributed systems and cloud-based architectures.
- Experience collaborating with cross-functional teams and stakeholders.
Responsibilities:
- Design and develop scalable and high-performance applications using Java.
- Build and maintain RESTful APIs and microservices.
- Collaborate with Agile teams to deliver high-quality software solutions.
- Implement CI/CD pipelines for build, test, and deployment automation.
- Develop and execute unit and integration tests.
- Deploy and manage applications on cloud platforms.
- Monitor application performance and ensure availability.
- Collaborate with stakeholders, architects, and engineering teams.
- Contribute to system design and architectural decisions.
Should Have:
- AWS Architect certification.
- Experience with performance tuning and monitoring tools.
- Experience with front-end technologies such as React or Angular.
- Exposure to large-scale distributed systems.
Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management skills.
- Ability to work in fast-paced environments.
- Strong collaboration and multitasking abilities.
- Adaptability to work with business and technical teams.
Qualification And Education:
- Bachelor s degree in Computer Science, Engineering, or related field preferred.