WEX Inc

Software Development Engineer 2

India - Bangalore Office Full time

About the Team/Role

As a Mid-Level Integrated Engineer, you will design, develop, test, and deploy robust, full-stack software applications and systems that meet both business and technical needs. This role emphasizes strong front-end development using Angular, along with back-end development using Spring Boot and RESTful APIs. You’ll contribute to cloud-based and mobile projects, while supporting scalable, secure, and high-performing software systems.

How You’ll Make an Impact

  • Design, develop, test, and deploy full-stack software solutions, with a strong focus on Angular (front-end) and Spring Boot (back-end).

  • Build and integrate secure, scalable applications for cloud and mobile platforms.

  • Work closely with product managers, QA, analysts, and engineers to deliver efficient, high-quality solutions.

  • Develop and consume REST APIs to enable seamless integration between systems and services.

  • Write clean, reusable, maintainable code, following best practices for security, performance, and scalability.

  • Participate in code reviews, automated testing, and QA activities to ensure code quality and functional accuracy.

  • Troubleshoot and resolve development and production issues across the stack.

  • Contribute to and support CI/CD pipelines, deployments, and automation workflows.

  • Utilize AWS services (e.g., EC2, S3, Lambda) in development and deployment workflows.

Experience You’ll Bring

  • Strong experience in front-end development with Angular (v12+)

  • Hands-on experience with back-end development using Spring Boot (Java)

  • Proficiency in building and integrating RESTful APIs

  • Some experience working with AWS cloud services (EC2, S3, Lambda, etc.)

  • Basic to intermediate experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions)

  • Solid understanding of full-stack application design, cloud architecture, and microservices

  • Familiarity with IaaS, PaaS, and SaaS models

  • Experience with automated testing frameworks and modern QA methodologies

  • Strong knowledge of Git and Agile development practices

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)

  • Bonus: Experience with containerization (Docker), Kubernetes, or mobile development frameworks