Who are we?
For the past 20 years, we have powered many Digital Experiences for the Fortune 500. Since 1999, we have grown from a few people to more than 4000 team members across the globe that are engaged in various Digital Modernization. For a brief 1 minute video about us, you can check .
What will you do?
- Partner with business and marketing to implement detailed customer applications.
- Build microservice applications using best practices.
- Write high-quality, scalable, reusable, and fault-tolerant code.
- Write automated unit tests and perform API validations.
- Debug errors, troubleshoot issues, and perform routine performance optimizations.
- Collaborate with Solution Architects and define API schemas.
- Collaborate with front-end developers to integrate UI components with back-end systems.
- Collaborate with Product Owners and Solutions Architect to gather business requirements and groom user stories.
- Set development standards within the team and ensure we maintain high quality technical documentation.
- Manage a team to deliver new solutions that solve user and business problems for our website.
- Identify and communicate development best practices to the team, enhancing efficiency and performance across the department.
- Perform technical assessment of the requirements to ensure the possibility of their implementation within a reasonable time.
- Serve as a mentor, technical leader, and thought leader for a talented team by challenging them and helping them grow.
- Actively participate in scrum/agile ceremonies.
- Gather and document requirements for development and delivery.
- Contribute code to improve and implement new and existing features.
- Perform code reviews and mentor developers.
- Communicate with business and various other departments.
What are we looking for?
- Strong communication and collaboration skills to communicate to different audiences (technology leadership, business leadership, team members, etc.) appropriately.
- Ability to understand and translate business/functional requirements to High / Low-Level Designs.
- Experience working in Agile / Scrum / Iterative development methodologies.
- Solid programming experience in Java Spring Boot and RESTful Microservices development.
- Experience in working with one of the concurrency frameworks like Mono, Flux.
- Strong relational database experience in either Oracle, MS SQL, or Postgres.
- Experience with Automated Testing and tools such as JUnit.
- Experience in using tools like Jira, GitLab, Swagger, Postman, SOAP UI.
- Experience using logging frameworks and understanding of monitoring tools like Kibana, ELK, Dynatrace.
- Strong understanding of Data Structures, Design patterns, and asynchronous programming.
- Strong problem-solving and debugging skills.
- 10+ years of software development experience.
- Knowledge of Agile / Scrum / Iterative development methodologies.
- Background and relevant experience in Financial Domain/Sector.
- Experience working in ORM frameworks like Entity, Hibernate, Dapper.
- Experience in API authentication and Authorization using oAuth.
- Knowledge of queuing or streaming engines like Kafka.
- Knowledge of Docker, GIT, SonarQube, and other deployment tools for CI/CD.
- Awareness & Experience in implementing BIAN framework.
Compensation, Benefits, and Duration
Minimum Compensation: USD 34,000
Maximum Compensation: USD 120,000
Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full-time employees.
This position is also available for independent contractors.
No applications will be considered if received more than 120 days after the date of this post.
#J-18808-Ljbffr