Full Stack Java Developer

Job Title : Full Stack Java Developer
Location: 3 days/week onsite in Trenton, NJ
Duration: 12+ Months
Rate: $40-45-50-53/hr on W2 or $50-60-63/hr on C2C or 1099- MAX

We are looking for a Software Engineer – Health Enterprise Web Applications. As the Software Engineer, you will play a critical role in designing, developing, and maintaining our health-focused enterprise web applications. You will work closely with cross-functional teams to deliver high-quality, scalable, and secure solutions using Spring Boot, Java, and Python.

What You’ll Do
• Design, develop, and maintain robust enterprise web applications using Spring Boot and Java.
• Integrate Python scripts and services to enhance application functionality and performance
• Collaborate with product managers, designers, and other engineers to define and implement application features
• Ensure the applications meet performance, quality, and deadlines by writing clean, scalable code and performing thorough testing
• Participate in code reviews and contribute to the continuous improvement of development practices
• Troubleshoot, debug, and upgrade existing software
• Stay up-to-date with emerging technologies and industry best practices to drive innovation within the team

What You’ll Need
Required:
• Proven experience as a Software Engineer with a strong background in Spring Boot and Java
• Experience with relational databases (e.g., MS SQL Server)
• Familiarity with front-end technologies (e.g., Angular, HTML, CSS, JavaScript)
• Strong problem-solving skills and attention to detail
• Excellent communication skills and ability to work effectively in a team environment

Preferred:
• Understanding of Python for transformation routines

Primary Technologies used in last 3-5 years Level of expertise we are looking for Required Skills
Must Haves
Java SE (17+) Expert • Deep expertise in core Java (Collections, Generics, Concurrency)
• Lambdas, Streams, Optional, and functional programming
• Exception handling and best practices
• Profiling
• Design for maintainability
• Minimum 8+ years hands-on Java development
Spring Framework & Spring Boot Expert • Build and architect REST APIs using Spring MVC Controllers
•  Extend/maintain Service layer with complex business logic
•  Implement Repository patterns (JPA/CRUD)
•  Create and manage Entities with JPA annotations
•  Develop custom Validators and validation strategies
•  Configure and use RestTemplate/WebClient
•  Apply AOP for cross-cutting concerns (logging, auditing, transactions)
•  Advanced Spring configuration (profiles, properties, externalized config)
•  Strong understanding of Spring ecosystem and best practices
Spring Security & JWT Expert • Design and implement comprehensive authentication/authorization
•  Configure JWT token generation, validation, and refresh strategies
•  Implement role-based and permission-based access control
•  Secure REST endpoints and handle security contexts
•  Integrate with OAuth2, LDAP, or SSO (if applicable)
•  Security best practices and vulnerability prevention
Nice to Haves
Hibernate Intermediate • Write and optimize HQL/JPQL queries
• Configure entity relationships and mappings
• Handle transactions and lazy loading
• Performance tuning
Spring Batch Intermediate • Maintain batch job workflows
• Configure readers, processors, and writers
• Job scheduling and monitoring
Jenkins Intermediate • Create and maintain Jenkins pipelines
• Configure build jobs, triggers, and webhooks
• Jenkins administration basics
• Troubleshoot build failures
Azure DevOps (ADO) Intermediate • Work with Azure Pipelines (YAML/Classic)
• Manage Azure Repos, Boards, and Artifacts
• Configure build and release pipelines
•Migrate Jenkins Freestyle jobs to ADO
Angular Basic to Intermediate • Understand Angular component architecture
• Collaborate effectively with UI team
• Debug UI/API integration issues
• Basic TypeScript knowledge
TypeScript Basic to Intermediate • Read and understand TypeScript code
• Debug type-related issues
• Support UI team with API contracts
UI/UX Principles Basic Awareness • Understand user-centric design
• Collaborate with UI team on API design
• Consider front-end implications in API design
MSSQL Database Intermediate (Preferred) • Write T-SQL queries and stored procedures
• Understand indexing and query optimization
• Work with MSSQL-specific features
• Basic database administration
Powershell Intermediate •Various remoting, deployment scripting

Interested candidates send your resume to alex@amtexenterprises.com

To apply for this job email your details to alex@amtexenterprises.com

Give us a call

Available from 9am to 8pm, Monday to Friday.