
Developer III
- Chennai, Tamil Nadu
- Permanent
- Full-time
- At least 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 and Jasmine Testing
- Understanding of Agile software development methodologies
- Experience writing unit tests, integration tests, and end-to-end.
- Experience in Microservices architecture
- Operating systems include UNIX, Linux, Windows
- Experience with Event Driven Architecture, Domain Driven Design, CQRS
- Proven experience in implementing RESTful APIs, adhering to best practices and standards
- Strong understanding of authentication, authorization and security mechanisms (Basic Auth, LDAP, JWT, OAuth) in application design
- Guide and mentor team junior’s members from a technical perspective to ensure quality delivery of the project.
- Knowledge of design principles and fundamentals of architecture.
- Ability to design and code complex programs to ensure better performance.
- Perform code review for the code developed by the team.
- Write efficient queries and understand logical and physical data models.
- Experience with Distributed Systems, Apache Kafka/JMS/MQ/Sonic
- Familiarity with CI/CD pipelines, and delivery using tools like Gitlab CI, Jenkins or similar
- 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