Java Developer with Database & Spring Framework Expertise

Synechron

Job Summary

Synechron is seeking a skilled Java Developer with 3 to 5 years of professional experience to design, develop, and maintain robust, scalable applications that seamlessly integrate with relational databases. This role plays a critical part in delivering reliable software solutions that meet business needs through high-performance code and efficient database interactions. The successful candidate will contribute to architectural consistency, ensure optimal application performance, and support the ongoing evolution of our technology stack.

Must Have

  • Proven experience in Java application development (Java SE 8 or higher)
  • Ability to write optimized SQL queries and stored procedures for MySQL, PostgreSQL, SQL Server
  • Proficiency with IDEs like Eclipse or IntelliJ IDEA
  • Basic proficiency in Git for version control
  • Experience with Spring Framework (Core, Boot) and Hibernate ORM
  • Develop, test, and maintain Java-based applications and microservices
  • Design and implement efficient SQL queries, stored procedures, and database schemas
  • Collaborate with cross-functional teams to gather requirements and propose technical solutions
  • Conduct comprehensive code reviews ensuring quality standards
  • Optimize database and application performance
  • Address and resolve issues related to Java application bugs and database integrations
  • Maintain documentation for system design and architecture
  • Contribute to continuous improvement processes and stay updated on technologies
  • 3 to 5 years of professional experience in Java application development
  • Proven experience designing and interacting with relational databases
  • Experience working within Agile development environments
  • Prior exposure to RESTful API development and consumption

Good to Have

  • API Development and Testing Tools: Postman, Swagger
  • Build Tools: Maven or Gradle
  • Continuous Integration/Delivery tools such as Jenkins
  • Programming Languages: Kotlin, Scala
  • Databases/Data Management: Oracle, NoSQL databases (e.g., MongoDB)
  • Basic understanding of cloud platforms (AWS, Azure, GCP)
  • Frameworks and Libraries: Spring Data, Spring Security
  • Development Tools and Methodologies: Jenkins, Docker, Kubernetes
  • Familiarity with secure coding practices and database security measures
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Certifications in Java development (e.g., Oracle Certified Professional, Java SE) or Database administration

Job Description

Job Summary

Synechron is seeking a skilled Java Developer with 3 to 5 years of professional experience to design, develop, and maintain robust, scalable applications that seamlessly integrate with relational databases. This role plays a critical part in delivering reliable software solutions that meet business needs through high-performance code and efficient database interactions. The successful candidate will contribute to architectural consistency, ensure optimal application performance, and support the ongoing evolution of our technology stack.

Software Requirements

Required Software Skills:

  • Java (Java SE 8 or higher) – proven experience in application development
  • Relational Database Management Systems (MySQL, PostgreSQL, SQL Server) – ability to write optimized SQL queries, stored procedures
  • Integrated Development Environment (IDE): Eclipse, IntelliJ IDEA, or similar
  • Version Control: Git (basic proficiency)

Preferred Software Skills:

  • Java frameworks such as Spring (Core, Boot), Hibernate ORM
  • API Development and Testing Tools: Postman, Swagger
  • Build Tools: Maven or Gradle
  • Continuous Integration/Delivery tools such as Jenkins

Overall Responsibilities

  • Develop, test, and maintain Java-based applications and microservices aligned with project requirements
  • Design and implement efficient SQL queries, stored procedures, and database schemas for optimal data handling
  • Collaborate with cross-functional teams to gather requirements, propose technical solutions, and translate them into code
  • Conduct comprehensive code reviews ensuring adherence to quality standards and best practices
  • Optimize database and application performance through systematic analysis and tuning
  • Address and resolve issues related to Java application bugs and database integrations
  • Maintain documentation covering system design, architecture decisions, and technical specifications
  • Contribute to continuous improvement processes, staying updated on emerging technologies and coding standards

Technical Skills (By Category)

Programming Languages:

  • Required: Java (Java SE 8 or higher)
  • Preferred: Kotlin, Scala

Databases/Data Management:

  • Required: MySQL, PostgreSQL, SQL Server (solid experience with SQL and stored procedures)
  • Preferred: Oracle, NoSQL databases (e.g., MongoDB)

Cloud Technologies:

  • Basic understanding of cloud platforms (AWS, Azure, GCP) is a plus

Frameworks and Libraries:

  • Required: Spring Framework (Core, Boot), Hibernate ORM
  • Preferred: Spring Data, Spring Security

Development Tools and Methodologies:

  • Required: Git for version control, Agile/Scrum methodologies
  • Preferred: Jenkins, Docker, Kubernetes

Security Protocols:

  • Familiarity with secure coding practices and database security measures

Experience Requirements

  • 3 to 5 years of professional experience in Java application development
  • Proven experience designing and interacting with relational databases
  • Experience working within Agile development environments
  • Prior exposure to RESTful API development and consumption
  • Alternative pathways: Experience in related development fields or equivalent practical knowledge supported by successful project work

Day-to-Day Activities

  • Engage in daily stand-ups, sprint planning, and review meetings to coordinate development activities
  • Write, test, and deploy Java code and database scripts to meet project deliverables
  • Participate in code reviews and provide constructive feedback to peers
  • Troubleshoot and resolve technical issues related to application performance or database integrity
  • Collaborate with QA teams to ensure quality standards and functional requirements are met
  • Document technical designs, configurations, and application workflows
  • Stay updated with industry best practices and incorporate improvements into daily work

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
  • Certifications in Java development (e.g., Oracle Certified Professional, Java SE) or Database administration are a plus
  • Commitment to ongoing professional development and learning new technologies or methodologies

Professional Competencies

  • Strong analytical and problem-solving skills, with a focus on scalable solutions
  • Effective team collaboration and communication abilities
  • Ability to prioritize tasks, meet deadlines, and work efficiently in a dynamic environment
  • Flexibility to adapt to evolving project requirements and technological changes
  • Demonstrates a proactive approach to continuous improvement and learning
  • Capable of sharing knowledge and mentoring peers as needed

32 Skills Required For This Role

Team Management Cross Functional Data Analytics Oracle Github Game Texts Quality Control Agile Development Mysql Postgresql Aws Nosql Azure Postman Maven Gradle Spring Framework Hibernate Mongodb Docker Microservices Restful Api Kubernetes Git Kotlin Scala Sql Intelli J Jenkins Eclipse Java System Design

Similar Jobs