
Software Engineer II
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Drive user story analysis and elaboration, design, build & test software applications.
- Own all technical aspects of software development (architecture, design, and development)
- Perform hands-on software development, typically spending about 80% of time writing code, API specs, doing proof of concepts, conducting code reviews, and testing in ongoing sprints.
- Drive consistent development practices - tools and common components
- Develop deep understanding of tie-ins with other systems and platforms
- Work with technical product managers contributing building of capabilities & features
- Identify opportunities for adopting new technology to solve existing & future challenges
- Effectively communicate to internal and external business partners on solution design
- Mentor other engineers
- Bachelor’s degree in computer science, computer science engineering, or related experience
- 2-6 years of software development experience
- Design and development using Java, J2EE, ReactJS, Vert.X framework, Spring Boot, Spring MVC
- Experience with RESTful API development and Micro-Services
- Knowledge of PostgreSQL, or any other relational database, XML and JSON file formats
- Knowledge of Docker or OpenShift containers for cloud-ready application deployment
- Continuous integration/deployment in an Agile Framework
- Good communication skills - able to explain technical concepts to designers, product managers and business partners in meaningful way.
- Strong strategic thinking skills, Ability to interpret technical /business objectives and challenges
- Great attitude and approach towards innovation and transformation in product delivery
- Exposure and up to date with industry reference of tech trend and solutions
- Competitive base salaries
- Bonus incentives
- Support for financial-well-being and retirement
- Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
- Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
- Generous paid parental leave policies (depending on your location)
- Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
- Free and confidential counseling support through our Healthy Minds program
- Career development and training opportunities