Senior Java Developer
Job Description

smartShift Technologies is looking for an Senior Java Developer to join our team in India.

  • Design and develop high-volume, low-latency applications using agile methodologies, delivering high-availability and performance
  • Contribute in all phases of the development lifecycle
  • Show competence by directing development of entire modules with little supervision
  • Write well designed, testable, efficient code following standards
  • Participate in database design, SQL queries and performance improvements
  • Conduct unit, integration, regression and system testing and fix any defects found to ensure that the release of the source code has zero defects
  • Participate in the process of reviewing code for consistence application of best practices, logic and effective use of libraries and re-usable aspects of the application
  • Find effective solutions to technical issues and ensure that application performs the functions as required by business
  • Ensure that the development items are delivered within the required timelines
  • Should be in sync with recent enhancements/improvements in technologies
Skills & Experience
  • Candidate should have minimum 4 years of hands on experience in designing and developing applications using Java platforms
  • Must have worked on Spring, Spring Boot
  • Excellent knowledge of Micro-Services development (Docker, Kubernetes, etc.)
  • Proven hands-on experience in JAVA script / Type Script and UI5
  • Experience in DevOps and knowledge of tools (JSON, Jenkins, Jira, Kanban, Git, Maven)
  • Solid understanding of RDBMS, including schema design, SQL and ORM (JPA, Hibernate, and others)
  • Good knowledge of OpenShift and its architecture is a plus
  • Good to have knowledge on Code coverage and static tool analysis tools (Sonar)
  • SAP JCO experience is a plus.
  • Any graduate with 7+ years of IT experience
  • Bachelors/Masters degree in Computer Science, Engineering or equivalent
Bengaluru, India