Spring Java Developer

Job Description

We are looking for a Senior Java Developer with strong expertise in Core Java, Multithreading, and Collections to design, develop, and optimize high-performance applications.

The ideal candidate will have hands-on experience with Spring Boot, REST APIs, and modern microservices architecture, along with a strong understanding of design patterns and JVM performance tuning.

Key Responsibilities

  1. Design, develop, and maintain enterprise-grade Java applications.
  2. Implement multithreaded and concurrent processing for high-performance systems.
  3. Develop RESTful APIs and integrate with external systems.
  4. Apply design patterns and best practices for maintainable, scalable solutions.
  5. Optimize application performance through JVM tuning and code improvements.
  6. Work with Hibernate/JPA for database persistence and manage SQL/NoSQL data stores.
  7. Collaborate with cross-functional teams to deliver high-quality software.
  8. Mentor junior developers and provide technical guidance when needed.

Required Skills & Qualifications

  1. Strong expertise in Core Java, Multithreading, and Collections.
  2. Hands-on experience with Spring, Spring Boot, and REST API development.
  3. Solid understanding of design patterns, JVM internals, and performance tuning.
  4. Experience with Hibernate/JPA and microservices architecture.
  5. Good exposure to SQL and NoSQL databases.
  6. Ability to work in Agile/Scrum environments.
  7. Bachelor’s degree in Computer Science, Engineering, or related field.

Preferred Skills

  1. Experience in leading modules or mentoring junior developers.
  2. Exposure to cloud platforms (AWS, Azure, GCP).
  3. Knowledge of CI/CD tools and DevOps practices.

If you like to apply, let's work together.

I bring rapid solutions to make the life of my clients easier. Have any questions? Reach out to me from this contact form and I will get back to you shortly.