Java Spring Boot Developer

Info Way Solutions

Boston, MA • On-site

$55.50 - $71.75/hr

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

 
Job Description:
We are looking for an experienced Java Spring Boot Developer with expertise in Microservices and Redis to develop and support enterprise-grade applications. The ideal candidate should have strong hands-on experience building scalable Java applications, REST APIs, and modern cloud-native solutions.

Required Skills:

  • 8+ years of Java application development experience
  • Strong experience with Java 8/11/17, Spring Framework, and Spring Boot
  • Hands-on experience with Microservices architecture
  • Strong expertise in Redis for caching and performance optimization
  • Experience developing and consuming RESTful APIs
  • Knowledge of Spring Cloud, Eureka, Config Server, Feign Client, and API Gateway
  • Experience with Kafka, RabbitMQ, or similar messaging platforms
  • Strong experience with Hibernate/JPA and relational databases (Oracle, SQL Server, PostgreSQL)
  • Experience with Docker and Kubernetes
  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps
  • Experience with Git, Maven, and Gradle
  • Strong troubleshooting, debugging, and performance tuning skills
  • Excellent communication and teamwork skills

Preferred Skills:

  • Banking or Financial Services domain experience
  • Cloud experience with AWS, Azure, or Google Cloud Platform
  • Agile/Scrum environment experience
  • Knowledge of monitoring tools such as Splunk, Grafana, or Prometheus

Key Responsibilities:

  • Design, develop, and maintain scalable Java applications
  • Build and enhance Microservices using Spring Boot
  • Implement Redis caching solutions for high-performance applications
  • Develop secure RESTful APIs and integrations
  • Collaborate with cross-functional teams throughout the SDLC
  • Participate in code reviews, testing, and production deployments
  • Troubleshoot production issues and optimize application performance
  • Follow coding standards and development best practices
  • If interested, please share:

    • Updated Resume
    • LinkedIn Profile
    • Visa Status
    • Expected Rate
    • Current Location
    • Availability for Interview



Frequently asked questions

Q: What skills or qualities help someone succeed as a Java Developer?

A: To succeed as a Java Developer, key technical skills include proficiency in Java programming language, object-oriented design principles, and experience with popular frameworks such as Spring or Hibernate. Additionally, soft skills like strong problem-solving abilities, effective communication, and collaboration with cross-functional teams are crucial for delivering high-quality software solutions. By combining these technical and soft skills, Java Developers can effectively design, develop, and maintain complex software systems, driving career growth and success in the role.

Q: What is the career path for a Java Developer?

A: A Java Developer's typical career progression involves starting as a Junior Java Developer, where they focus on writing clean, efficient code and learning industry-standard development practices. As they gain experience, they can move into mid-level roles such as Senior Java Developer or Technical Lead, where they take on more complex projects, mentor junior developers, and contribute to architectural decisions. Ultimately, senior Java Developers can transition into leadership positions like Technical Architect or Engineering Manager, or pursue specialized roles like DevOps Engineer or Cloud Computing Specialist, leveraging their expertise to drive innovation and growth in the field.