Java Backend Developer

Posted:
7/8/2024, 7:46:32 AM

Location(s):
Bengaluru, Karnataka, India ⋅ Karnataka, India

Experience Level(s):
Senior

Field(s):
Software Engineering

Senior Software Engineer

 

Important Information

 

Experience: 6 to 10 years

Job Mode: Full-time 

Work Mode: Work from home/ Hybrid

 

Job Summary

 

As a Senior Software Engineer, you will be a valuable member of our highly skilled technology and agile team, focused on supporting and developing cutting-edge solutions to meet our business requirements.

 

Your responsibilities will include leading and actively participating in the design, development, and delivery of our software projects.

 

Responsibilities and Duties

  • 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.

· 

Qualifications and Skills

  • 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)

· 

Role-specific Requirements

 

· Technologies: Java, Springboot, Hibernate

· Skillset competencies: Java, Springboot, Hibernate

 

 

About Encora

 

Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.

 

At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion,

Encora Digital Inc

Website: https://encora.com/

Headquarter Location: Scottsdale, Arizona, United States

Employee Count: 10001+

Year Founded: 2003

IPO Status: Private

Last Funding Type: Private Equity

Industries: Big Data ⋅ Cloud Computing ⋅ Software