Voya Financial is seeking a skilled Back End Software Engineer to design, develop, and maintain robust, scalable, and secure server-side applications and APIs to power their web and mobile platforms and support their vision of providing access to financial opportunities for everyone.
Requirements
- 3–5 years of professional experience in back-end development within agile teams.
- 3-5 years of experience designing and developing Restful APIs; experience with GraphQL is a plus.
- 2+ years of hands on Node.js, with additional experience in Python, and Java
- 2+ years of experience with SQL and NoSQL databases, including schema design and performance optimization.
- 2+ years of hands-on experience with cloud platforms such as Azure or AWS.
- Familiarity with event-driven architectures, distributed systems, and data orchestration.
- Experience with CI/CD tools such as Jenkins, Terraform, and GitHub.
Responsibilities
- Design, develop, and maintain scalable server-side applications using technologies such as Node.js, Python, and Java
- Build and optimize RESTful and GraphQL APIs to support front-end applications and third-party integrations.
- Develop event-driven services in distributed environments.
- Work with medium-to-large scale web development using advanced, distributed technologies to process, store and quickly retrieve large volumes of data.
- Implement and maintain data models and schemas using SQL Server, PostgreSQL, MySQL, and NoSQL databases like MongoDB, Redis, or Snowflake.
- Write and optimize SQL queries for data extraction, transformation, and analysis.
- Collaborate with front-end developers, DevOps teams, and product managers to deliver end-to-end solutions.
Other
- Bachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent practical experience).
- Excellent communication and collaboration abilities.
- Customer Focused: Passionate drive to delight our customers and offer unique solutions that deliver on their expectations.
- Critical Thinking: Thoughtful process of analyzing data and problem solving data to reach a well-reasoned solution.
- Team Mentality: Partnering effectively to drive our culture and execute on our common goals.