Winsupply

Java Developer

Hyderabad, TS, IN

17 days ago
Save Job

Summary

Required Experience:

  • 6+ years of strong Java background and hands on professional experience in Java technologies.
  • Must have strong experience in developing with Spring MVC framework, Spring Core, Spring Boot, Spring Batch, Spring Data JPA, Struts. Good knowledge of Spring Security is required.
  • Must have significant experience in developing effective APIs, RESTful services, JWT, Microservices Architecture and development.
  • Must have practical experience, as well as a deep understanding of service-side and middle-tier technologies, is a must: middle-tier frameworks, caching strategies/solutions, messaging/queuing.
  • Expert level understanding and experience with Java Design Patterns.
  • Hands on with ORM – JPA, Hibernate.
  • Hands on working experience in JMS/MQ systems like Kafka, Rabbit/Active MQ, IBM MQ Series etc.
  • Strong experience in SQL – DB2, PostgreSQL and well versed in writing and maintaining complex SQL scripts, native and named queries.
  • Hands on with Test Driven Development, writing unit tests in Junit, Mockito.
  • Good to have Playbook Development, JIRA Issue management.
  • Good to have experience in Selenium and JMeter.
  • Must have experience in an Agile/Scrum environment.
  • Excellent practical object-oriented software design skills.
  • Experience coding in responsive/adaptive design.
  • Should have experience in using and working Github and any other repository tools and understanding of Jenkins and Continuous Integration.
  • Experience with onshore/offshore development teams (Optional)
  • Bachelor’s degree in Computer Science or related field or equivalent of 6+ years related professional experience.

Roles and Responsibilities:

  • Work with development teams in an agile context as it relates to software development, including test driven development, automated unit testing and test fixtures, and pair programming.
  • Hands on coder, with strong fundamentals in Java related technologies.
  • Constantly learn new technologies and skills via media, courses, or new applications.
  • Plan and estimate projects and reports hours to administration for billing.
  • Follow best practices and standards for accessibility and cross-browser compatibility.
  • Work in teams with project managers, UI/UX designers, Developers and Architects.
  • Follow established coding standards and group procedures individually and in teams.
  • Efficiently operate in a Linux shell environment.
  • Configure Jenkins to automate builds and deployments.
  • Perform DevOps functions such as CI/CD scripting, test automation, etc.
  • Perform Code Reviews and Integration Testing.
  • Engage in requirement specification process for new software functionality.
  • Ensure design consistency with our development standards and guidelines.

Required Qualifications/Skills:

  • Minimum of bachelor’s or above in Computer Science or Computer Engineering or in related field of study.
  • Software development experience including OOPS, distributed programming, design patterns, RESTful service implementation, Service Oriented Architecture, Microservices Architecture, Test-Driven Development, Acceptance Testing.
  • Multi-tier application design and development.
  • Multi-threaded design and development.
  • Excellent problem solving and communication skills.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: