Java Lead / Sr. Java Developer
Posted 4 weeks ago
Java Lead / Sr. Java Developer
Resource having minimum 6+ years of experience
Job Title: Java Lead / Sr. Java Developer
Roles and Responsibilities:
- As a senior developer you will be responsible for development, support and implementation of complex project module
- Convert the technical design/specification into database code and unit testing
- Work closely with development manager to ensure that the overall program/Project milestone are met
- Should have strong sense of ownership, urgency and drive
- Should be Self and quick learner and able to cross skill
- Adhere to Agile software methodologies
Requirements/Skills:
- Hands-on experience in software development (testing and support experience will not be counted)
- Must have worked on least 2 microservices based projects
- Technical skills
- Programming – Java, J2EE, Struts/Spring MVC Framework with JSON and XML usage
- Hands on experience in Java8, Spring 4+, JPA, REST API
- Hands on experience in Spring Boot and Spring Cloud
- Good experience in designing Webservices (REST)
- Databases – SQl, NO SQL, Graph Db, Big Data
- Design patterns Good knowledge of OOPS concepts, Hibernate
- Messaging – RabbitMQ, KAFKA and likes
- DevOps tools
- Experience with unit testing (Junit), continuous integration
- Servers and Deployments – Tomcat, Nginx, Container technologies etc.
- Environments – On premise, cloud, virtual, hybrid
- Analytics and reporting – any standard tools
- Miscellaneous Tools – API gateways, container technologies, logging and monitoring tools
- Must have worked in large enterprise environments and exposed to complex systems.
- Must have knowledge and experience on HTTP, REST, Messaging queues, service bus.
- Must have experience in microservices development or a good understanding of microservice ecosystem
- Provide time estimates and complete tasks in Agile development environment
- Produce and maintain well-documented code
- Issue tracking, analysis and reporting, perform code reviews, unit testing
- Mentor new/inexperienced developers.