Java Full Stack Developer
SAI SYSTEMS
United States
5 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
JavaScript (Programming Language)
Spring Security
Application Programming Interfaces (APIs)
Agile Methodology
Amazon Web Services
Unit Testing
Microsoft Azure
Code Review
Databases
Continuous Integration
Relational Databases
+34 more
Database Queries
DevOps
Distributed Systems
Hypertext Transfer Protocols (HTTP)
Hibernate (Java)
Java Persistence API
JSON
Junit
PostgreSQL
Enterprise Messaging Systems
Microsoft SQL Server
MySQL
OAuth
Object-Oriented Software Development
Oracle (Applications)
Scrum Methodology
Mockito
JSON Web Token
SQL Stored Procedures
SQL Databases
Google Cloud
Sql Optimization
Spring-mvc
ReactJS
Database Optimization
Spring-boot
Software Security
Backend
Git
Apache Kafka
Api Design
Restful APIs
Docker
Microservices
Job description
- Design, develop, and maintain scalable Java/Spring Boot applications.
- Design and implement RESTful APIs and backend services.
- Develop reusable and responsive user interfaces using React.js.
- Work with SQL databases, including writing complex queries, joins, stored procedures, and optimizing database performance.
- Develop scalable and secure microservices using Spring Boot.
- Participate in architecture and technical design discussions.
- Integrate frontend applications with backend REST APIs.
- Troubleshoot application, API, database, and production issues.
- Write clean, maintainable, and well-tested code.
- Perform code reviews and provide technical guidance to other developers.
- Collaborate with product managers, QA engineers, DevOps engineers, and other development teams.
- Follow Agile/Scrum development practices and contribute to sprint planning, estimation, and technical discussions.
Requirements
- Java - Advanced
- Spring Boot - Advanced
- API Design / REST APIs - Advanced
- React.js - Advanced
- SQL - Advanced
- Strong understanding of Object-Oriented Programming and Java fundamentals.
- Experience developing microservices and distributed applications.
- Strong knowledge of REST, JSON, HTTP, API security, and API integration.
- Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
- Familiarity with Git, CI/CD, unit testing, and Agile methodologies.
Preferred Skills
- Experience with Spring MVC, Spring Security, JPA/Hibernate.
- Experience with AWS, Azure, or Google Cloud Platform.
- Knowledge of Docker and Kubernetes.
- Experience with Kafka or other messaging technologies.
- Knowledge of OAuth 2.0, JWT, and API security.
- Experience with automated testing frameworks such as JUnit, Mockito, and Jest.
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
- 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
LM
Luis Minvielle
almost 3 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
EM
Eli McGarvie
React Developer Salary [2023]
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
BB
Benedikt Bischof
Java Basics
about 4 years ago