The company is looking to solve business problems through innovation and engineering practices by designing, developing and implementing software solutions.
Requirements
- Developing large scale highly performant REST based Microservices
- Architecting, designing and developing applications in Java utilizing Spring and Spring Boot Frameworks
- Working with CI/CD pipelines to build, test and deploy code to Cloud platforms including Kubernetes and Docker containers
- Big Data NoSQL databases such as MongoDB, Cassandra, DynamoDB
- Messaging solutions such as Kafka/MQ Series to consume very high volumes of the messages within defined threshold
- Using UNIX for multi-level scripting technique
- Using Agile SDLC
Responsibilities
- Design, develop and implement software solutions
- Solve business problems through innovation and engineering practices
- Involved in all aspects of the Software Development Lifecycle (SDLC)
- Identify or troubleshoot application code-related issues
- Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications
- Assist with design reviews by recommending ways to incorporate requirements into designs and information or data flows
- Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions
Other
- Master's degree in Applied Computer Science, Computer Engineering, Computer Information Systems, or in a related field of study plus 5 years of experience in the job offered or as Software Engineer, Project Manager, Consultant, Analyst Programmer, or in a related occupation
- Bachelor's degree in Applied Computer Science, Computer Engineering, Computer Information Systems, or in a related field of study plus 7 years of experience in the job offered or as Software Engineer, Project Manager, Consultant, Analyst Programmer, or in a related occupation