The company is looking to design and develop complex software solutions to meet customer needs, implement new software technology, and maintain existing software.
Requirements
- Proficiency in developing applications and services using Java/ J2EE related technologies
- Skilled in use of core AWS services and basic AWS architecture best practices (S3, ECS Fargate, EC2, SQS/SNS, Route53, Secrets Manager, Lambda, Cloudwatch, AWS Step Functions, EventBridge, API Gateway)
- Ability to use the AWS service APIs, AWS CLI, and SDKs to write applications
- Experience with Relational Database Concepts (SQL, Joins, Normalization)
- Proficiency with Continuous Integration/Continuous Delivery (GitLab and Terraform) and with build tools (Maven, Gradle, Nexus, SonarQube etc)
- Ability to leverage DevOps tool stack to build, inspect, deploy, test and promote new or updated features.
- Exposure to unit test frameworks (JUnit, Mockito) and API Endpoints testing with client tool (Postman)
Responsibilities
- Design and develop complex software solutions to meet needs.
- Implement new software technology and coordinate end-to-end tasks across the team.
- Maintain or oversee the maintenance of existing software.
- Ability to leverage DevOps tool stack to build, inspect, deploy, test and promote new or updated features.
- Exposure to unit test frameworks (JUnit, Mockito) and API Endpoints testing with client tool (Postman)
- Experience with Testing Automation tools such as Karate, Cucumber, Selenium
- Proficiency in developing applications and services using Java/ J2EE related technologies
Other
- Independently determine the needs of the customer and create solution frameworks.
- Use a process-driven approach in designing and developing solutions.
- Strong problem-solving skills and ability to work independently.
- 4 years of experience
- Experience with Agile methodologies Scrum