Point your AI agent at freehire and let it find you a job.

Get the CLI →

Software Engineer (Java)

Key Responsibilities:

  • Design, develop, and maintain scalable Java-based Cloud native microservices using Spring Boot.
  • Experience of Event based architecture using Kafka.
  • Develop and implement RESTful APIs for seamless communication between microservices.
  • Deploy and manage applications using containerization and orchestration technologies such as Docker and EKS, ensuring high availability and performance.
  • Collaborate with front-end developers to integrate APIs with Angular or React-based user interfaces
  • Participate in the full software development lifecycle, from gathering requirements to deployment and support
  • Write clean, well-documented, and maintainable code following industry best practices
  • Debug and resolve production issues, ensuring system reliability and performance
  • Implement and contribute to CI/CD pipelines and DevOps practices for automated build, test, and deployment processes.
  • Work closely with cross-functional teams including QA, DevOps, and Product Management
  • Participate in code reviews and contribute to maintaining high code quality.
  • Adhere to best practices for software development, security, and performance.


Job Location & Schedule:

  • This job is an onsite job at Logile Bhubaneswar Office.
  • It is expected that the selected candidate will be available to work with some hours of overlap with US working times


Required Skills & Experience:

  • 3+ years of hands-on experience in Java development
  • Proficient in Spring Boot and RESTful API development
  • Solid understanding of cloud native microservices and Event based architecture.
  • Experience in product development and implementation.
  • Experience in working with a front-end framework using Angular or React
  • Proficiency with Java 8+, Maven/Gradle, and version control systems like Git
  • Working knowledge of SQL and relational databases (e.g., PostgreSQL, MySQL)
  • Familiarity with containerization technologies (e.g., Docker)
  • Experience with CI/CD tools (e.g., Jenkins, GitLab CI)
  • Understanding of Agile/Scrum methodologies
  • Bachelor's degree in computer science or related discipline


Preferred Skills:

  • Experience with message brokers (Kafka, RabbitMQ, etc.)
  • Exposure to cloud platforms such as AWS, Azure, or GCP
  • Experience with test automation (JUnit, Mockito, Cypress, etc.)
  • Knowledge of security and performance best practices



See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available