Enable portfolios to leverage additional capacity to solve critical and prioritized problems
Requirements
- 4 years of experience in any of following competencies: frontend technologies (user interface/user experience), middleware (microservices and application programming interfaces), database technologies, or DevOps;
- 4 years of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC) through iterative agile development;
- 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);
Responsibilities
- Translates complex business requirements and functional specifications into executable stories, designs, and code modules;
- Independently writes high quality, maintainable, and robust code by building adequate test suits and observability framework;
- Guides application and software development teams in the 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;
Other
- 4 years of experience in software development or a related field;
- Bachelor's Degree in computer science, computer information systems (CIS), or related field (or equivalent work experience in lieu of degree);
- Ability to solve complex problems, think creatively, and thrive in an agile environment;
- 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.