Job Description
Job Description
Roles & Responsibilities:
- Software development using Java and related technologies
- Solve technical problems using cutting-edge technologies and best practices
- Ensure code meets the required development standards and is optimized for performance
- Perform peer code reviews using GIT pull requests
- Propose multiple solutions to a problem and show how one option is better than another
- Research and implement proof of concepts
- Manage and own team’s code quality, ensuring use of best practices and proper code coverage
- Manage team’s deliveries, unblocking team members, coordinating dependencies, guiding technical approaches
- Debug and analyze code to identify fixes for reported issues
- Support delivered projects during warranty period
- Conduct requirement and impact analysis
- Coordinate dependencies with onsite and external teams
- Collaborate with onsite team in scrum meetings
Minimum Requirements:
Ideal candidates will have experience with the following technologies and skills:
- Java/J2EE programming, especially on Java 8 features
- Frameworks like Spring, Spring Boot, Spring Rest, Spring Cloud Config and Webflux.
- Microservices architecture & development
- Test Driven Development
- SQL on any of the RDBMS – Oracle, PostgreSQL, My SQL
- NoSQL DB is added advantage, preferred MongoDb / Cassandra
- ORM frameworks – Hibernate/iBatis, JDBC, JPA
- JMS – Kafka, IBM MQ or Active MQ is good to have
- JUNIT and any of the mocking frameworks – Mockito, EasyMock, JMock
- Cloud platforms like PCF, Azure
- Code repository tools like SVN, GIT
- Build and deployment tools like Gradle, Maven, Ant
- CI/CD pipeline, such as JENKINS
- Design patterns, especially GoF, J2EE and Integration
- Good design skills – identifying and applying the right design patterns and frameworks
- Performance testing using JMeter
- Teams and delivery management
- Agile practices
- Collaboration and coordination with US-based onsite team and client team
- Development skills considering quality, extensibility, reusability, performance, reliability and security
- Ability to ensure the code meets the required development standards and is optimized for performance
- Providing technical design or approach for a business problem
- Leading the team towards the right solution within quality limits and timelines
Experience & Qualifications:
- Experience in architecting and maintaining cloud native SaaS based product
- Bachelor’s degree in computer science or computer engineering (Regular degree)
Contact
H-221, First Floor, Infinity Business Park, Sector 63
Noida, UP, 201301
Email: manisha@taazaa.com