Cloud Native Java Developer
Job Description:
- Understand our client's fast-moving business requirements.
- Negotiate appropriate solutions with multiple stakeholders.
- Write and maintain scalable enterprise-quality software.
- Build web applications using Spring Boot.
- Build Microservices that connect to Oracle and NoSQL databases.
- Build software components that integrate with a workflow engine and/or ESB to execute asynchronous business processes.
- Manage the complete software development life cycle.
- Writing functional and unit tests to maintain code quality.
- Work with Jenkins to perform continuous integration.
- Collaborate with other teams to deliver a highly performant application that contains few or no defects.
- Identify new opportunities, tools, and services to enhance the custom software platform.
- Support and troubleshoot issues (process & system), identify root cause, and proactively recommend sustainable corrective actions.
Requirements:
- Advanced Java development experience (6 or more years)
- Hands-on experience with Java 8-11 (especially streaming collections and functional interfaces)
- Hands-on experience with Spring Boot, and/or Spring Cloud
- Hands-on experience with Python
- Hands-on experience with AWS as a cloud infrastructure as well as different AWS services such as Lambda, SQS, and SNS
- Hands-on experience with relational databases
- Hands-on experience with SQL, MySQL and Oracle
- Bachelor's or master's degree in computer science, computer engineering, or other technical discipline; or equivalent work experience
- Demonstrates willingness to learn new technologies and takes pride in delivering working software.
- Excellent oral and written communication skills
- Experience participating on an agile team
- Is self-directed and can effectively contribute with little supervision.
Benefits:
- Competitive compensation
- Excellent benefits
Apply tot his job Apply To this Job