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