What are the responsibilities and job description for the Java Backend Developer position at Softworld, a Kelly Company?
Job Title: Java Backend Developer
Job Location: Parsippany NJ 07054
Onsite Requirements: Onsite
- Java Spring Boot - (4 to 5 years of experience)
- Kafka or Message Queue - (4 to 5 years of experience)
- AWS - (4 to 5 years of experience
Job Description:
Key Responsibilities:
- Design, develop, and maintain back-end services with Java, Spring Boot, and microservices architecture.
- Develop robust, high-performance RESTful APIs and event-driven solutions to support scalable applications.
- Collaborate with front-end developers to build interactive UIs.
- Work with AWS cloud services to deploy and manage scalable applications.
- Use build tools for efficient development and deployment workflows.
- Collaborate with cross-functional teams to define, design, and deploy new features and enhancements.
- Perform code reviews, and ensure best practices in code quality, architecture, and design.
- Troubleshoot, debug, and resolve application issues, ensuring high performance and responsiveness.
- Stay up to date with industry trends and new technologies to improve application performance and scalability.
Qualifications:
- Bachelor's degree in computer science, Software Engineering, or a related field.
- 5 years of experience as a Java Developer.
- Strong expertise in Java and Spring Boot for back-end development.
- Proven experience with RESTful API development, microservices architecture, and event-driven architecture.
- Hands-on experience with AWS services and cloud deployment strategies.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with containerization tools (e.g., Docker) and orchestration tools (e.g., Kubernetes).
- Knowledge of testing frameworks and practices for back-end.
- Experience with SQL and NoSQL databases.
- Understanding of version control tools, particularly Git.
- Experience working in an Agile development environment.
- Strong problem-solving skills, with attention to detail and quality.
- Excellent communication and teamwork skills.
Skill/Experience/Education:
Mandatory Skills:
- 5-10 years' relevant client experience in similar technology (does not include training period) with at least 2 years on-site in similar technology and domain.
Min Education:
- Bachelor's degree in technology.
Programming Skills:
- Involved in the development of software applications. Knowledge of programming languages to develop necessary specifications for the software by following the technical designs. In specific cases, knowledge of Agile/iterative development methodologies will be required.
- ** 3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future. **
Salary : $65 - $80