Flex PODs will enable portfolios to leverage additional capacity to solve critical and prioritized problems. These teams, consisting of restless problem-solvers, are optimal for strategic initiatives where deep domain expertise is not necessary. They will build solutions and transfer the solution to the owning function for operation, maintenance, and enhancements.
Requirements
- 2 years of experience in software development or a related field
- 2 years of experience working on project(s) involving the implementation of solutions applying
- 2 years experience working with any of the following: frontend technologies (user interface/user
- Hands-on experience in developing backend applications with Java and Spring Boot.
- Experience building microservices and working with Kafka for messaging.
- Expertise in writing automated tests using BDD tools (Cucumber, JUnit, Mockito).
- Strong knowledge of Oracle, PostgreSQL, and MongoDB databases.
Responsibilities
- Translates complex business requirements and functional specifications into executable stories, designs, and code modules; partners with product teams to understand business needs and functional specifications.
- Independently writes high quality, maintainable, and robust code by building adequate test suits and observability framework.
- Guides application and software development teams in design and build of complex solutions and ensures teams are in alignment with the architecture blueprint, standards, and strategies.
- Build dynamic, type-safe user interfaces using React with TypeScript.
- Implement reusable components and manage state using Redux, Zustand, or Context API.
- Design and implement batch processing jobs using Spring Batch for large-scale data operations.
- Develop microservices using Spring Boot, ensuring modularity and scalability.
Other
- Growth Opportunities: Continuous learning with the latest tech trends and opportunities to explore new tools and frameworks.
- Collaborative Environment: Work with smart, passionate people in a culture that values collaboration, inclusiveness, and innovation.
- Bachelor's Degree in computer science, computer information systems, or related field (or equivalent work experience in lieu of degree)
- Ability to solve complex problems, think creatively, and thrive in an agile environment.