SENIOR JAVA BACKEND DEVELOPER

Overview

Hybrid
42 - 46
Contract - Independent
Contract - W2
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

JAVA
SPRINGBOOT
MICROSERVICES
WEBFLUX

Job Details

designs, builds, and maintains scalable, high-performance Java applications, focusing on server-side logic, APIs, and databases, while mentoring junior staff, reviewing code, and collaborating cross-functionally on architecture, performance, security, and DevOps practices (like Spring Boot, Microservices, , , CI/CD). They ensure robust, secure, and efficient systems, translating business needs into technical solutions. 

Key Responsibilities:

  • Development: Design, code, test, and maintain robust, scalable Java applications and services (using frameworks like Spring/Spring Boot).
  • Architecture: Contribute to system design, database architecture, and high-level technical decisions.
  • API Management: Develop and manage efficient RESTful APIs and integrate with front-end systems.
  • Performance & Security: Optimize application performance, troubleshoot issues, and implement security best practices (like OAuth).
  • Collaboration: Work with front-end devs, QA, and product managers; mentor junior developers; conduct code reviews.
  • DevOps: Implement CI/CD pipelines, automate testing, and manage cloud deployments (AWS, Azure).
  • Documentation: Create technical documentation, reports, and design specifications. 

Key Skills & Qualifications:

  • Experience: Proven experience (6+ years) in Java-based development, including , J2EE, Spring, .
  • Frameworks: In-depth knowledge of Spring (Boot, MVC) and related tools (Maven, Gradle).
  • Databases: Strong SQL () and NoSQL () experience.
  • Tools: Proficiency with Git, CI/CD tools, and cloud platforms (AWS/Azure/Google Cloud Platform).
  • Methodologies: Experience with Agile, OOD, and microservices.
  • Soft Skills: Excellent problem-solving, leadership, communication, and teamwork. 

 

-solving, leadership, communication, and teamwork. 
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.