Generate a CV for this Job!

Based on your profile and this job description, you can create a tailored CV to apply directly.

Senior Java Developer - Spring Boot, Microservices, and Cloud

Esr healthcare • New Jersey, US • On-site

Posted on: 21st November, 2024
Employment Type: FULLTIME

Job Description

Description

We are seeking a Senior Software Developer with a strong hands-on development track record in building integrations utilizing a variety of integration products, tools, protocols, technologies, and patterns. The ideal candidate will possess expert knowledge with a track record of solution delivery using various data integration solutions in situations requiring real-time (synchronous and asynchronous) messaging, Publish/Subscribe models, RESTful APIs, Microservices patterns, Middleware, and other related methodologies in a multi-user, multi-platform, multi-tier environment.

Company Culture and Environment

This position emphasizes collaboration and teamwork, as the Senior Software Developer will work closely with Business Analysts, stakeholders, and various teams to ensure project goals are met. The environment fosters proactive problem-solving and encourages self-starters who can operate independently while also working effectively within a team.

Career Growth and Development Opportunities

The role offers valuable hands-on experience with cutting-edge technologies and methodologies, providing an excellent foundation for future career advancement in software development. Working alongside senior leaders will enhance mentorship opportunities and professional growth.

Detailed Benefits and Perks

This position is a contract-to-hire role, providing flexibility in employment status. The company supports work-life balance with on-site requirements only two days a week. Additionally, professionals will gain exposure to various integration products and technologies.

Compensation and Benefits
• Competitive pay rate based on experience
• Potential for conversion to full-time employment
• Flexible work schedule with on-site and remote balance
• Opportunities for professional development and skill enhancement

Why you should apply for this position today

This role presents a tremendous opportunity to work with large enterprise companies and contribute to impactful projects. You will be part of a team that values technical expertise, collaboration, and innovation in a dynamic work environment.

Skills
• Hands-on development experience in Java / JEE and Spring MVC / Spring Boot
• Significant understanding of Microservice patterns & concepts
• Understanding of cloud solutions and architectures (AWS, Azure, Google Cloud)
• Experience with containerization (e.g., Docker) and preferably, Container Management (Kubernetes)
• Advanced skills implementing API Service architectures (SOAP, REST)
• Ability to work with Postgres / SQL Server databases
• Experience in Agile (Scrum) based development
• Technical troubleshooting and database design skills
• Strong documentation and problem-solving abilities
• Ability to manage multiple tasks simultaneously

Responsibilities
• Collaborate with Business Analysts and stakeholders to evaluate business concepts and processes
• Participate in planning sessions, providing effort estimates and timeline commitments
• Refine and groom the product backlog and user stories
• Design Technical/Integration Architecture that aligns with user and business goals
• Ensure code quality and write well-documented, easy-to-understand code
• Test and build automation for application component interoperability
• Collaborate with Architecture, QA, and Infrastructure teams to implement solutions
• Analyze and resolve complex technical problems
• Maintain knowledge of current and emerging technologies
• Deliver high-quality assignments on time and within budget

Qualifications
• 5+ years of recent development experience with Java Spring Boot
• Proven experience in a hands-on development role
• Strong understanding of the Project Delivery Framework and SDLC
• Understanding of Waterfall and Agile Project Management Methodologies
• Demonstrated financial and operational integrity

Education Requirements
• Bachelor’s degree in Computer Science, Engineering, or a related field

Education Requirements Credential Category
• Bachelor’s degree

Experience Requirements
• Minimum of 5 years of experience in software development with a focus on Java technologies
• Demonstrated experience in integration solutions involving real-time messaging and APIs
• Proven ability to work in a multi-tier environment and decompose legacy applications into microservices

Why work in Hoboken, NJ

Hoboken offers a vibrant urban environment with a rich cultural scene, excellent dining options, and easy access to New York City. The city is known for its community spirit and provides numerous recreational opportunities, fostering a balanced lifestyle that supports both personal and professional growth.

Responsibilities

  • This position emphasizes collaboration and teamwork, as the Senior Software Developer will work closely with Business Analysts, stakeholders, and various teams to ensure project goals are met
  • The environment fosters proactive problem-solving and encourages self-starters who can operate independently while also working effectively within a team
  • The company supports work-life balance with on-site requirements only two days a week
  • Additionally, professionals will gain exposure to various integration products and technologies
  • You will be part of a team that values technical expertise, collaboration, and innovation in a dynamic work environment
  • Collaborate with Business Analysts and stakeholders to evaluate business concepts and processes
  • Participate in planning sessions, providing effort estimates and timeline commitments
  • Refine and groom the product backlog and user stories
  • Design Technical/Integration Architecture that aligns with user and business goals
  • Ensure code quality and write well-documented, easy-to-understand code
  • Test and build automation for application component interoperability
  • Collaborate with Architecture, QA, and Infrastructure teams to implement solutions
  • Analyze and resolve complex technical problems
  • Maintain knowledge of current and emerging technologies
  • Deliver high-quality assignments on time and within budget

Requirements

  • The ideal candidate will possess expert knowledge with a track record of solution delivery using various data integration solutions in situations requiring real-time (synchronous and asynchronous) messaging, Publish/Subscribe models, RESTful APIs, Microservices patterns, Middleware, and other related methodologies in a multi-user, multi-platform, multi-tier environment
  • Hands-on development experience in Java / JEE and Spring MVC / Spring Boot
  • Significant understanding of Microservice patterns & concepts
  • Understanding of cloud solutions and architectures (AWS, Azure, Google Cloud)
  • Experience with containerization (e.g., Docker) and preferably, Container Management (Kubernetes)
  • Advanced skills implementing API Service architectures (SOAP, REST)
  • Ability to work with Postgres / SQL Server databases
  • Experience in Agile (Scrum) based development
  • Technical troubleshooting and database design skills
  • Strong documentation and problem-solving abilities
  • Ability to manage multiple tasks simultaneously
  • 5+ years of recent development experience with Java Spring Boot
  • Proven experience in a hands-on development role
  • Strong understanding of the Project Delivery Framework and SDLC
  • Understanding of Waterfall and Agile Project Management Methodologies
  • Demonstrated financial and operational integrity
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Bachelor’s degree
  • Minimum of 5 years of experience in software development with a focus on Java technologies
  • Demonstrated experience in integration solutions involving real-time messaging and APIs
  • Proven ability to work in a multi-tier environment and decompose legacy applications into microservices
Esr healthcare

Esr healthcare

Technology

Location

New Jersey, US

Job Type

FULLTIME

Benefits

  • Career Growth and Development Opportunities
  • The role offers valuable hands-on experience with cutting-edge technologies and methodologies, providing an excellent foundation for future career advancement in software development
  • Working alongside senior leaders will enhance mentorship opportunities and professional growth
  • Competitive pay rate based on experience
  • Potential for conversion to full-time employment
  • Flexible work schedule with on-site and remote balance
  • Opportunities for professional development and skill enhancement
  • The city is known for its community spirit and provides numerous recreational opportunities, fostering a balanced lifestyle that supports both personal and professional growth

Loading...

Loading...

Generate a Tailored CV Before Applying!

A customized CV will make your application stand out. Use your profile and this job description to create the perfect CV!

Ready to Apply?

Click the button below to start your application process.

Related Jobs

PeopleLogic

1 week ago

FULLTIME

Java Developer with Apache Camel Lead

New Jersey, US View Job

Alltech

1 week ago

FULLTIME

Java/Springboot Developer

District of Columbia, US View Job