Java Backend Developer

closed
Encora Logo

Encora

πŸ“Remote - India

Summary

Join our highly skilled technology team as a Senior Software Engineer to lead and participate in the design, development, and delivery of cutting-edge software projects. As a valuable member, you will collaborate with stakeholders, provide technical leadership, and stay current with industry trends.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field
  • Extensive professional Java development experience, with a proven track record of delivering high-quality software
  • Proficient in Java frameworks such as Spring, Spring Boot, and Hibernate
  • Proficient in Golang programming language is a plus
  • Strong understanding of object-oriented programming, design patterns, and software development best practices
  • Familiarity with relational and non-relational databases, such as MySQL, PostgreSQL, MongoDB, or similar
  • Experience with code versioning tools like Git and related workflows
  • Solid knowledge of front-end technologies such as HTML, CSS, and JavaScript, and experience with popular front-end frameworks like Angular, React, or Vue.js is a plus
  • Excellent written and verbal English communication skills, with the ability to effectively communicate complex technical concepts to non-technical stakeholders
  • Demonstrated ability to lead and mentor a team of software developers
  • Strong problem-solving skills, attention to detail, and the ability to work independently or as part of a team
  • Experience in developing and deploying applications on Azure Cloud Services (a plus)

Responsibilities

  • Design, develop, and maintain complex, high-performance Java applications using industry best practices and standards
  • Collaborate with product managers, business analysts, and other stakeholders to understand requirements and translate them into technical solutions
  • Provide technical leadership and mentorship to a team of software developers, ensuring efficient and high-quality code delivery
  • Review and optimise code to improve application performance, maintainability, and scalability
  • Troubleshoot and resolve software defects and issues, providing root cause analysis and implementing long-term solutions
  • Actively participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices
  • Stay current with the latest Java technologies, frameworks, and industry trends to ensure the team's continuous growth and improvement
  • Collaborate with project managers to develop and track project timelines, deliverables, and resource allocation

Benefits

Work Mode: Work from home/ Hybrid

This job is filled or no longer available