Talent.com
This job offer is not available in your country.
Java Software Engineer

Java Software Engineer

MyRemoteTeam IncBangalore, IN
3 days ago
Job description

About Us

MyRemoteTeam, Inc is a fast-growing distributed workforce enabler, helping companies scale with top global talent. We empower businesses by providing world-class software engineers, operations support, and infrastructure to help them grow faster and better.

Job Title : Senior Java Spring Boot Developer

Experience : 6+ Years

Location : Any Infosys Development Center

Job Description :

We are seeking an experienced Senior Java Spring Boot Developer with 6+ years of hands-on experience in building scalable, high-performance microservices using Java, Spring Boot, and Spring JPA. The ideal candidate will have strong expertise in designing and developing RESTful APIs, microservices architecture, and cloud-native applications.

As part of our team, you will work on enterprise-grade applications, collaborate with cross-functional teams, and contribute to the full software development lifecycle.

Mandatory Skills :

6+ years of Java development (Java 8 / 11 / 17).

Strong Spring Boot & Spring JPA experience.

Microservices architecture (design, development, deployment).

RESTful API development & integration.

Database expertise (SQL / NoSQL – PostgreSQL, MySQL, MongoDB).

Testing frameworks (JUnit, Mockito).

Agile methodologies & CI / CD pipelines.

Key Responsibilities :

Design & Development :

  • Develop high-performance, scalable microservices using Spring Boot.
  • Design and implement RESTful APIs following best practices.
  • Use Spring JPA / Hibernate for database interactions (SQL / NoSQL).
  • Implement caching mechanisms (Redis, Ehcache) for performance optimization.

Microservices Architecture :

  • Build and maintain cloud-native microservices (Docker, Kubernetes).
  • Integrate with message brokers (Kafka, RabbitMQ) for event-driven systems.
  • Ensure fault tolerance, resilience, and scalability (Circuit Breaker, Retry Mechanisms).
  • Database & Performance :

  • Optimize database queries (PostgreSQL, MySQL, MongoDB).
  • Implement connection pooling, indexing, and caching strategies.
  • Monitor and improve application performance (JVM tuning, profiling).
  • Testing & Quality Assurance :

  • Write unit & integration tests (JUnit, Mockito, Test Containers).
  • Follow TDD / BDD practices for robust code quality.
  • Perform code reviews and ensure adherence to best practices.
  • DevOps & CI / CD :

  • Work with Docker, Kubernetes, and cloud platforms (AWS / Azure).
  • Set up and maintain CI / CD pipelines (Jenkins, GitHub Actions).
  • Automate deployments and monitoring (Prometheus, Grafana).
  • Collaboration & Agile :

  • Work in Agile / Scrum teams with daily standups, sprint planning, and retrospectives.
  • Collaborate with frontend, QA, and DevOps teams for seamless delivery.
  • Create a job alert for this search

    Software Engineer Java • Bangalore, IN