Senior Java Full Stack Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+55 more
Job description
- Design, develop, test, and maintain scalable enterprise applications using Java and modern full-stack technologies.
- Develop backend services and microservices using Java and Spring Boot.
- Build and enhance user interfaces using React and Angular.
- Develop and integrate REST APIs and enterprise services.
- Design efficient database solutions and optimize SQL queries.
- Develop event-driven solutions using Apache Kafka where required.
- Participate in application architecture and technical design discussions.
- Write clean, maintainable, and reusable code following established engineering standards.
- Perform code reviews and provide technical guidance to other developers.
- Develop unit and integration tests to ensure application quality.
- Troubleshoot application issues across development, QA, and production environments.
- Work with DevOps teams on CI/CD pipelines, deployments, and cloud infrastructure.
- Collaborate with business analysts, product owners, QA engineers, architects, and other technical teams.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, demos, and retrospectives.
- Contribute to application modernization, performance improvements, and technical debt reduction.
- Ensure applications meet security, scalability, reliability, and performance requirements.
Requirements
We are looking for a highly experienced Senior Java Full Stack Engineer with 12+ years of software development experience to join an enterprise application development team in Jersey City, New Jersey.
The ideal candidate will have strong hands-on experience in Java, Spring Boot, Microservices, React, Angular, REST APIs, SQL, and cloud technologies. This role requires someone who can work across both backend and frontend development, contribute to technical design, and collaborate closely with architects, product owners, QA engineers, and other development teams.
The successful candidate should be comfortable working in a fast-paced Agile environment and have experience building secure, scalable, and high-performance enterprise applications., * Strong hands-on experience with Java 8/11/17
- Spring Boot, Spring MVC, Spring Security
- Microservices architecture
- RESTful Web Services and API development
- Hibernate / JPA
- Core Java, Collections, Multithreading, Exception Handling
- Experience with design patterns and object-oriented programming
Frontend Development
- Strong experience with React.js
- Experience with Angular
- JavaScript / TypeScript
- HTML5, CSS3
- Responsive UI development
- Frontend integration with REST APIs
Database
- Strong SQL skills
- Experience with Oracle, PostgreSQL, or MySQL
- Database design, query optimization, and stored procedures
- Experience working with relational databases in enterprise applications
Messaging & Integration
- Apache Kafka
- Apache Tomcat
- Experience with event-driven architecture
- Experience integrating applications with internal and external services
Cloud & DevOps
- Experience with AWS or Azure
- Docker and Kubernetes
- Jenkins or similar CI/CD tools
- Git / GitHub / GitLab
- Maven / Gradle
- Experience working with CI/CD pipelines and automated deployments
Testing
- JUnit
- Mockito
- Unit and integration testing
- Familiarity with automated testing practices, * Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- 12+ years of professional software development experience.
- Strong enterprise-level experience with Java and Spring Boot.
- Proven full-stack development experience with React and/or Angular.
- Strong understanding of Microservices and REST API architecture.
- Experience working with relational databases and SQL.
- Experience with cloud platforms and modern DevOps practices.
- Strong communication, analytical, and problem-solving skills.
- Ability to work effectively with both technical and business stakeholders.
Preferred Experience
- Experience in financial services / banking environments.
- Experience with high-volume, highly available enterprise applications.
- Knowledge of application security and OAuth2/JWT.
- Experience with Kubernetes-based application deployments.
- Familiarity with observability tools such as Splunk, Grafana, or Prometheus.
- Experience with system design and performance optimization.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Is Software Engineering Over-Saturated?
Find a Developer Job: 12 Best Job Sites For Developers
Highest Paying Tech Companies for Developers