Lead Java Developer

Spectraforce
Richmond, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Richmond, United States of America

Tech stack

Clean Code Principles
Java
API
Amazon Web Services (AWS)
Azure
Computer Programming
Databases
Software Debugging
Software Design Patterns
Github
Hibernate
Java Persistence API
PostgreSQL
MySQL
Object-Oriented Software Development
Oracle Applications
Performance Tuning
Scrum
Systems Development Life Cycle
SQL Databases
Enterprise Software Applications
Cloud Platform System
Spring-mvc
React
System Availability
Concurrency
Spring-boot
iOS
Software Application Programming
Backend
GIT
Containerization
Angular
Bitbucket
REST
Software Version Control
Docker
Microservices

Requirements

  1. Strong programming experience in Core Java / Java 8 / Java 11
  2. Java, Spring Boot, REST APIs, SQL databases
  3. Backend development experience with exposure to Angular or React JS (Nice to Have), * Strong hands on experience in Core Java and Java backend development for enterprise applications
  • Solid experience working with Java 8 and Java 11 features (Streams, Collections, Concurrency, Lambda expressions, Optional, Date/Time API)
  • Experience developing RESTful APIs using Java based frameworks (Spring / Spring Boot preferred)
  • Strong understanding of OOP concepts, design patterns, and coding best practices
  • Experience working with SQL databases (Oracle, MySQL, PostgreSQL, or similar)

Conceptual & Enterprise Skills:

  • Strong understanding of backend system design, scalability, performance optimization, and high availability architectures
  • Ability to translate business requirements into well designed backend services and APIs
  • Good understanding of microservices architecture and service to service integrations
  • Experience working in Agile/Scrum teams and participating in full SDLC
  • Strong debugging, problem solving, and production issue resolution skills
  • Effective communication and collaboration with cross functional teams

Preferred Qualifications:

  • Experience developing applications using Spring Boot, Spring MVC, and Hibernate/JPA
  • Exposure to UI frameworks such as Angular or React JS (Nice to Have)
  • Experience with CI/CD pipelines and version control systems (Git, Bitbucket, GitHub)
  • Familiarity with containerization tools like Docker is a plus
  • Experience working in cloud environments (AWS/Azure) is desirable

Apply for this position