Negotiable
Outside
Remote
USA
Summary: The Java FS Developer role involves designing, developing, and maintaining high-quality software components, primarily focusing on microservices and cloud technologies. The position requires collaboration with cross-functional teams and participation in code reviews to uphold development standards. Candidates should have a strong background in Java and related technologies, with a commitment to continuous improvement in development practices. This is a remote position with an initial requirement to visit the client office for the first week only.
Key Responsibilities:
- Design, develop, and maintain high-quality software components for core applications.
- Ensure the performance, security, and scalability of microservice-based applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code and design reviews to maintain high development standards.
- Contribute to the continuous improvement of development practices, standards, and strategies.
- Implement and maintain CI/CD pipelines to ensure smooth and efficient software delivery.
- Write unit and integration tests to ensure software quality and reliability.
- Work closely with product owners, technical leads, and architects to influence technical improvements.
- Investigate and share innovative practices with team members.
Key Skills:
- Java, Spring, Microservices, REST, Angular, Azure Cloud, CI/CD tools
- Degree in Computer Science, Engineering, Information Technology, or equivalent.
- Minimum of 5 years commercial development experience.
- Strong experience in Java, particularly with Spring and Spring Boot.
- Proficiency in developing RESTful backend services.
- Experience with modern frontend frameworks, preferably Angular.
- Familiarity with microservices architectures and cloud-native Kubernetes environments (Azure experience is a plus).
- Expertise in writing unit and integration tests using frameworks like Playwright, Jasmine, Karma, Cucumber.
- Experience with CI/CD environments and tools like Git SCM, Jenkins, Docker.
- Familiarity with Agile practices and experience delivering software in an Agile environment.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Job Title: Java FS Developer
Location: Remote (client location: Secaucus, NJ)
Need to visit nearby client office for the first week only
Duration: 1+ Year
Junior (6 to 9 yrs):
Senior (10+ yrs):
Mandatory Skills: Java, Spring, Microservices, REST, Angular, Azure Cloud, CI/CD tools
Key Responsibilities:
- Design, develop, and maintain high-quality software components for core applications.
- Ensure the performance, security, and scalability of microservice-based applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code and design reviews to maintain high development standards.
- Contribute to the continuous improvement of development practices, standards, and strategies.
- Implement and maintain CI/CD pipelines to ensure smooth and efficient software delivery.
- Write unit and integration tests to ensure software quality and reliability.
- Work closely with product owners, technical leads, and architects to influence technical improvements.
- Investigate and share innovative practices with team members.
Required Expertise:
- Passion for technology and commitment to excellence.
- Degree in Computer Science, Engineering, Information Technology, or equivalent.
- Minimum of 5 years commercial development experience.
- Strong experience in Java, particularly with Spring and Spring Boot.
- Proficiency in developing RESTful backend services.
- Experience with modern frontend frameworks, preferably Angular.
- Familiarity with microservices architectures and cloud-native Kubernetes environments (Azure experience is a plus).
- Expertise in writing unit and integration tests using frameworks like Playwright, Jasmine, Karma, Cucumber.
- Experience with CI/CD environments and tools like Git SCM, Jenkins, Docker.
- Familiarity with Agile practices and experience delivering software in an Agile environment