Java Back End Developer (Spring, SQL & Agile Experience)

3 - 8 years

5 - 9 Lacs

Posted:3 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Summary

Synechron is seeking a skilled Java Back End Developer to design, develop, and maintain robust Java-based applications that support our enterprise needs. In this role, you'll work closely with cross-functional teams to create scalable, efficient, and reliable back-end systems, leveraging industry best practices. Your expertise will contribute directly to delivering high-quality solutions aligned with our strategic objectives and technological growth.

Software Requirements

Required Skills:

  • Strong knowledge of Java and the Java EE platform, with experience in production environments
  • Experience with web development frameworks such as Spring, Hibernate, or JSF
  • Solid understanding of relational databases and SQL query optimization
  • Familiarity with Agile software development methodologies
  • Experience using version control systems, particularly Git
  • Working knowledge of RESTful web services and API development

Preferred Skills:

  • Knowledge of cloud platforms (AWS, Azure, GCP)
  • Exposure to microservices architecture
  • Familiarity with test automation frameworks
Overall Responsibilities
  • Develop and maintain reliable, scalable Java applications, ensuring code quality and adherence to best practices
  • Collaborate with business analysts, front-end developers, and DevOps teams to implement features and improve existing systems
  • Write clean, maintainable, and efficient code, accompanied by comprehensive documentation
  • Participate in code reviews, testing, and debugging to ensure robust deliverables
  • Optimize database interactions and ensure high-performance data processing
  • Stay informed about emerging Java technologies and incorporate relevant improvements into applications
  • Support deployment and production issue resolution to maintain system stability
  • Contribute to continuous improvement initiatives and knowledge sharing within the team
Technical Skills (By Category)

Programming Languages:

  • Essential: Java
  • Preferred: Knowledge of JavaScript or other languages is a plus, though not mandatory

Databases Data Management:

  • Experience with relational databases such as MySQL, SQL Server, Oracle, or similar systems
  • Ability to write optimized SQL queries and understand database schema design

Cloud Technologies:

  • Not mandatory but advantageous: familiarity with cloud deployment environments (AWS, Azure, GCP)

Frameworks and Libraries:

  • Spring Framework (Core, MVC, Boot), Hibernate or JPA, JSF (preferred)

Development Tools & Methodologies:

  • Git (version control), Maven or Gradle (build tools), Jenkins (CI/CD), Agile methodologies

Security Protocols:

  • Basic understanding of secure coding principles and authentication mechanisms like OAuth or JWT
Experience Requirements
  • At least 3+ years of hands-on Java development experience in a professional setting
  • Proven track record of developing, deploying, and maintaining back-end systems
  • Experience working within Agile teams and participating in the full software development lifecycle
  • Exposure to database-driven applications and REST API implementation
  • Experience with troubleshooting, performance tuning, and refactoring code
Day-to-Day Activities
  • Develop, enhance, and maintain Java backend applications to meet business requirements
  • Write unit, integration, and performance tests to ensure code quality
  • Participate in daily stand-ups and sprint planning sessions
  • Collaborate with front-end developers and business teams to translate requirements into technical solutions
  • Conduct code reviews, provide constructive feedback, and adhere to coding standards
  • Troubleshoot technical issues and deploy fixes efficiently
  • Document system design, APIs, and technical configurations
  • Keep abreast of the latest developments in Java and related ecosystems
Qualifications
  • Bachelor's degree in Computer Science, Information Technology, or a related discipline
  • Relevant certifications (e.g., Oracle Java Certification) are a plus
  • Demonstrated success in building scalable back-end systems using Java
Professional Competencies
  • Strong problem-solving and analytical skills with an eye for detail
  • Excellent written and verbal communication skills
  • Proven ability to work effectively both independently and within a team
  • Strong organizational skills with the ability to prioritize tasks and manage time efficiently
  • Adaptability to evolving project requirements and new technologies
  • A mindset oriented towards continuous learning and process improvement

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Synechron logo
Synechron

Information Technology and Services

New York

RecommendedJobs for You

Gurugram, Haryana, India