Job type
- Full-time
- Quick Apply
Job description
Job Title: Senior Java Full Stack Developer
Job Responsibilities:
- Develop and maintain enterprise applications using Core Java, Spring Boot, REST APIs, and microservices.
- Build responsive UI applications using React.js and/or Angular, JavaScript/TypeScript, HTML5, and CSS3.
- Integrate front-end applications with backend services and relational databases.
- Apply OOP principles, design patterns, multithreading, and performance optimization.
- Write secure, maintainable, and testable code with unit and integration testing.
- Participate in code reviews, technical design, Agile ceremonies, and production support.
- Contribute to CI/CD pipelines, automated builds, and deployment processes.
Required Qualifications:
- 8+ years of software development experience.
- 6+ years of Core Java development experience.
- 4+ years of React.js and/or Angular experience.
- 4+ years of Spring Boot, REST APIs, and microservices experience.
- 3+ years of SQL, relational databases, and Hibernate/JPA experience.
- Experience with Git, CI/CD, testing, application security, debugging, and performance tuning.
- Strong knowledge of Agile/Scrum methodologies.
- Bachelor's degree in Computer Science, Engineering, IT, or equivalent practical experience.
- Must be willing to work on-site 3 days per week in Arlington, New Jersey, or St. Louis.
Preferred Qualifications:
- Experience in banking, payments, or financial services.
- Knowledge of AWS/Azure/GCP, Docker, Kubernetes, and Kafka.
- Experience with monitoring tools, UI optimization, and technical leadership.