Search by job, company or skills

Ingrain Systems Inc

Java Developer - Spring Boot/J2EE Programming

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Over 50 applicants

Job Description

Key Responsibilities

  • Design, develop, and maintain robust and scalable applications using Java/J2EE technologies.
  • Build and deploy microservices using Spring Boot and modern architectural patterns.
  • Develop and consume RESTful APIs to integrate with internal and external systems.
  • Implement object-oriented design principles and design patterns for maintainable and extensible code.
  • Work with Kafka or equivalent event-streaming/messaging platforms for high-throughput data processing.
  • Collaborate with DevOps teams to manage CI/CD pipelines using GitHub Actions or similar tools.
  • Ensure adherence to code quality standards using tools like SonarQube and perform unit, integration, and contract testing.
  • Work with SQL databases and ORM frameworks such as Hibernate, iBatis, or MyBatis for data persistence.
  • Participate in code reviews, identify performance bottlenecks, and implement optimizations.
  • Collaborate with Agile teams to deliver high-quality solutions within sprint timelines.
  • Work on Cloud environments and have familiarity with Azure Kubernetes Service (AKS) and container orchestration.
  • Utilize configuration management and Infrastructure-as-Code (IaC) tools like Chef for deployment automation.

Required Skills & Qualifications

  • 6+ years of hands-on software engineering experience.
  • Strong proficiency in Java/J2EE development.
  • In-depth knowledge of Spring Core, Spring MVC, and Spring Boot frameworks.
  • Experience in Microservices architecture and related design patterns.
  • Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.
  • Hands-on experience in developing and maintaining RESTful APIs.
  • Proficiency with Kafka or equivalent event-streaming/messaging frameworks.
  • Solid working knowledge of SQL and ORM tools like Hibernate, iBatis, or MyBatis.
  • Familiarity with CI/CD tools such as GitHub Actions, Jenkins, or similar.
  • Experience using SonarQube or other code quality analysis tools.
  • Proficient in automated testing (unit, integration, contract tests).
  • Understanding of Agile methodologies and working in Scrum-based teams.
  • Exposure to Cloud platforms (preferably Azure) and containerization tools such as Docker and Kubernetes.

Preferred Qualifications

  • Experience with Azure Kubernetes Service (AKS) and cloud-native deployments.
  • Working knowledge of DevOps and SRE practices.
  • Strong problem-solving, debugging, and analytical skills.
  • Excellent communication and teamwork abilities

(ref:hirist.tech)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136966625