
Developer II
- Chennai, Tamil Nadu
- Permanent
- Full-time
- At least 6-10 years of professional software development experience
- Object-oriented programming, analysis, and design.
- Component-based development with Java 8, Spring, Spring Boot
- Experience with Maven, Junit, Hibernate/JPA, and IntelliJ IDE
- Experience with SQL and relational database design/development
- Experience with HTML, CSS, and modern JavaScript frameworks like Angular
- Understanding of Agile software development methodologies
- Experience writing unit tests, integration tests, and end-to-end.
- Operating systems include UNIX, Linux, Windows
- Experience with Distributed Systems, REST API design, and Apache Kafka
- Guide and mentor team junior’s members from a technical perspective to ensure quality delivery of the project.
- Ability to design and code complex programs to ensure better performance.
- Perform code review for the code developed by the team.
- Experience with TypeScript, RxJS, and Jasmine Testing
- Experience with Event Driven Architecture, Domain Driven Design, CQRS
- Paid Vacation, Holiday, Sick Time
- Health Plan: Medical
- Life Insurance
- Employee Stock Purchase Plan
- Training and Personnel Development Program
- Growth opportunities within the company
- Employee Referral Program Bonus