Lead Software Engineer (Java)
Ultimate Kronos Group
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Developing software products using modeling techniques and software design patterns
- Developing web-based business applications
- Participate in coding & designing of the application software
- Interpret informal requirement descriptions and detail them for other team members consumption
- Should be an Excellent team player, builds trust with team, internal external customers
- Develop server-side business logic and core processing areas
- Participate in code and design reviews to ensure quality and conformance to product standards
- Ability to communicate information effectively to customers at various organizational levels
- Demonstrate good analytical abilities, attention to detail and strong verbal & written communication skills in English
- Demonstrates accountability and ownership for high quality product releases to internal and external customers
- Use and contribute to the Continuous Integration and Continuous Delivery process (CI/CD).
- Participates in code and design reviews to ensure quality and conformance to product standards.
- Working knowledge of ReactJS
- Experience on Webservices (REST & SOAP)
- 6+ yrs' IT experience
- Experience in object-oriented analysis, design & programming, database modeling, etc.
- Excellent debugging/troubleshooting skills
- Good experience with unit testing processes and tools (JUnit , Mockito)
- Hands-on experience in design patterns
- Experience using the ORM frameworks /JPA
- Experience in in Javascript, AJAX and other Java presentation technologies, SOA and Web Services is an added advantage
- Good experience of Continuous Integration and Continuous Delivery process (CI/CD).
- Conversant with platforms, tools and frameworks used in application development
- Exposure to Agile/Scrum methodology and TDD (Test Driven Development)
- Good Communication Skills.