Java Backend Developer

JUPITER IT SOLUTIONS LLC
United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Spring Security Agile Methodology Artificial Intelligence User Authentication Unit Testing Software as a Service Cloud Computing Software Quality Databases Continuous Integration
+39 more
Relational Databases Software Debugging Software Design Patterns DevOps Gradle Hibernate (Java) HP Systems Insight Manager Java Persistence API Spring Framework Junit PostgreSQL Apache Maven Enterprise Messaging Systems MySQL NoSQL OAuth Object-Oriented Software Development Oracle (Applications) Performance Tuning Query Optimization RabbitMQ Mockito Software Deployment SQL Databases Systems Integration Spring-mvc Spring-boot Software Security Generative AI AI Coding Agents Backend Git Integration Tests Solid Principles Apache Kafka Build Tools Restful APIs Docker Microservices

Job description

We are looking for an experienced Java Backend Developer with strong expertise in designing, developing, and maintaining scalable, secure, and high-performance backend applications. The ideal candidate will have hands-on experience with Java, Spring Boot, REST APIs, microservices, databases, and cloud technologies., * Design, develop, test, and maintain scalable backend applications using Java and Spring Boot.

  • Build and maintain RESTful APIs and microservices architectures.
  • Develop clean, reusable, maintainable, and high-quality code following industry best practices.
  • Work with relational and NoSQL databases, including query optimization and data modeling.
  • Implement application security, authentication, authorization, and performance optimization.
  • Integrate backend services with third-party APIs, enterprise systems, and cloud-based applications.
  • Develop unit and integration tests using JUnit, Mockito, and related testing frameworks.
  • Work with CI/CD pipelines, Git, Docker, and cloud platforms to support application deployment.
  • Troubleshoot production issues, perform root-cause analysis, and improve application reliability.
  • Collaborate with architects, product owners, QA engineers, DevOps teams, and other developers in an Agile environment.
  • Leverage AI-assisted development tools, where appropriate, to improve productivity and code quality.

Requirements

Exposure to Artificial Intelligence (AI), Generative AI, and AI-assisted software development tools is a plus. Candidates with an interest in integrating AI capabilities into backend applications will be preferred., * Strong hands-on experience with Java 8/11/17 or newer.

  • Expertise in Spring Boot, Spring MVC, and Spring Framework.
  • Experience building REST APIs and microservices.
  • Strong knowledge of object-oriented programming, design patterns, and SOLID principles.
  • Experience with Hibernate/JPA and ORM frameworks.
  • Proficiency in SQL and relational databases such as PostgreSQL, MySQL, or Oracle.
  • Experience with Git and build tools such as Maven or Gradle.
  • Hands-on experience with unit testing using JUnit and Mockito.
  • Understanding of authentication and authorization using OAuth 2.0, JWT, or Spring Security.
  • Familiarity with messaging technologies such as Kafka or RabbitMQ.
  • Experience with Docker, CI/CD, and application monitoring.
  • Strong debugging, analytical, communication, and problem-solving skills.

Nice-to-Have Skills - AI & Generative AI

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…