← Back to jobs

Synechron Logo
Full Stack Java Developer

Synechron

 

Bengaluru East, Bommenahalli, Karnataka, India

Posted On: 1 day ago
Experience: 15+ years
Availability: Onsite
Openings: 1
Category: Full Stack Java Developer
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

Responsibilities

 

  • Develop, enhance, and maintain full-stack applications using Java, J2EE, Spring Boot, web services, SQL databases, and UI frameworks.
  • Translate high-level business requirements for multiple, complex requests into detailed functional, technical, and system requirements.
  • Support all phases of the software development lifecycle, including analysis, design, development, testing, deployment, and maintenance.
  • Assist Project Managers and Business Analysts in product delivery, planning, estimation, clarification, and technical execution.
  • Design and implement scalable backend services, user interface components, APIs, integrations, and database solutions.
  • Develop and maintain API integrations using Mulesoft and/or Apigee, as applicable to project needs.
  • Implement event-driven solutions using Kafka where required.
  • Build, package, deploy, and support applications using Docker and Kubernetes.
  • Develop efficient SQL solutions and support relational database development using Postgres.
  • Collaborate with cross-functional, international, IT, and Business groups across regions and roles.
  • Apply Agile methodologies and established software development practices to deliver project outcomes.
  • Participate in code reviews, technical discussions, defect resolution, troubleshooting, and performance improvement activities.
  • Use source control, common IDEs, continuous integration, code quality, and test automation tools to support reliable delivery.
  • Take ownership of assigned tasks, raise questions when requirements or technical issues are unclear, and leverage relevant team expertise to resolve problems.
  • Promote maintainable, secure, reusable, and resource-efficient solutions that reduce rework and support sustainable software delivery.
  • Deliver solutions that meet agreed functional requirements, technical standards, quality expectations, and project timelines. 

     

Technical Skills (By Category)

Programming Languages

Essential

 

  • Strong Java development experience.
  • Proficiency in J2EE and enterprise application development.
  • Strong understanding of object-oriented programming and software development principles.
  • Ability to apply appropriate data structures, algorithms, exception handling, and multithreading concepts.
  • Experience with JavaScript for full-stack development is required where applicable to the UI implementation. 

     

Preferred

 

  • Experience with JQuery.
  • Experience with JSON processing and integration.
  • Experience developing concurrent, high-throughput, or distributed applications.
  • Experience applying reusable design patterns and clean coding practices. 

     

Databases/Data Management

Essential

 

  • Strong experience with SQL database development.
  • Solid understanding of relational databases.
  • Experience with Postgres.
  • Ability to design, query, optimize, and troubleshoot database solutions.
  • Understanding of data modeling, data integrity, data validation, transactions, and performance considerations. 

     

Preferred

 

  • Experience with database performance tuning and query optimization.
  • Experience with data migration, reconciliation, reporting, or integration activities.
  • Experience working with database access frameworks such as Hibernate. 

     

Cloud Technologies

Essential

 

  • Experience with Docker for application containerization.
  • Experience with Kubernetes for container orchestration and deployment.
  • Understanding of deployment, service discovery, scalability, availability, and application configuration in containerized environments. 

     

Preferred

 

  • Experience supporting Java applications in cloud environments.
  • Experience with cloud-native architecture, infrastructure automation, monitoring, and resource optimization.
  • Experience improving deployment efficiency and reducing unnecessary infrastructure usage. 

     

Frameworks and Libraries

Essential

 

  • Spring Boot.
  • J2EE technologies.
  • Experience with Angular and/or React.
  • Experience developing and integrating web services.
  • Experience implementing RESTful APIs and related integrations.
  • Experience with Kafka for event-driven or asynchronous processing where required. 

     

Preferred

 

  • Spring.
  • Hibernate.
  • Mulesoft and/or Apigee integration components.
  • Reusable UI, API, and service development frameworks.
  • Libraries supporting automated testing, API validation, and application integration. 

     

Development Tools and Methodologies

Essential

 

  • Knowledge of Agile methodologies and software development lifecycle practices.
  • Experience with source control tools.
  • Experience with common IDEs such as Eclipse.
  • Experience with code reviews, defect tracking, debugging, and collaborative development.
  • Experience supporting application development across analysis, design, coding, testing, deployment, and maintenance. 

     

Preferred

 

  • Jenkins and continuous integration.
  • Sonar or comparable code quality tools.
  • Cucumber, Selenium, or other test automation tools.
  • TDD and BDD delivery practices.
  • Autosys.
  • Unix commands and scripting.
  • Experience with CI/CD pipeline implementation and release automation. 

     

Security Protocols

Essential

 

  • Ability to develop secure Java applications, APIs, integrations, and database solutions.
  • Awareness of secure coding practices, authentication, authorization, access control, data protection, and secure API design.
  • Ability to identify and address security risks during development, testing, deployment, and maintenance. 

     

Preferred

 

  • Experience integrating security validation into CI/CD pipelines.
  • Experience supporting secure containerized deployments using Docker and Kubernetes.
  • Experience with security reviews, vulnerability remediation, and audit-related technical activities. 

     

Experience Requirements

 

  • 7–15 years of industry experience, with strong experience in Java development.
  • Hands-on experience across all phases of the software development lifecycle.
  • Strong experience with Java, J2EE, Spring Boot, web services, SQL database development, and UI frameworks.
  • Experience with Angular and/or React.
  • Experience with Docker, Kubernetes, API integration using Mulesoft and/or Apigee, and Kafka.
  • Experience developing solutions using Agile methodologies.
  • Experience translating high-level business requirements into detailed functional, technical, and system requirements.
  • Experience collaborating with Project Managers, Business Analysts, IT groups, Business groups, and distributed teams.
  • Experience with Financial Services is preferred.
  • Candidates may qualify through an equivalent combination of formal education, software development experience, full-stack delivery, technical implementation, and relevant experience in similar roles.
  • Experience should be evaluated based on technical scope, delivery responsibility, solution complexity, collaboration, and demonstrated project outcomes. 

     

Day-to-Day Activities

 

  • Develop and maintain Java, Spring Boot, J2EE, web service, API integration, UI, and SQL database components across assigned product initiatives.
  • Participate in Agile ceremonies, technical discussions, requirements clarification, code reviews, and regular collaboration with Project Managers, Business Analysts, IT teams, and Business teams.
  • Design, implement, test, troubleshoot, and document scalable solutions using Angular and/or React, Postgres, Docker, Kubernetes, Kafka, and applicable integration platforms.
  • Make technical decisions within assigned responsibilities, raise questions when requirements or issues are unclear, and deliver agreed work products in line with quality, security, maintainability, and timeline expectations. 

     

Qualifications

 

  • Bachelor’s degree or Master’s degree in Computer Science, Information Systems, Software Engineering, or a related field; an equivalent combination of education and software development or other similar relevant experience may be considered.
  • 7–15 years of industry experience with strong Java development experience.
  • Relevant training in Java, Spring Boot, full-stack development, API integration, databases, containers, Agile methodologies, or software development practices is preferred.
  • Certifications in Java, cloud technologies, Kubernetes, Agile delivery, or related technical areas are preferred but are not specified as mandatory.
  • Maintain continuous professional development in Java technology, UI frameworks, API integration, cloud-native development, software quality, security, and emerging engineering practices

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs