Java Developer
VS TECHSYSTEMS LLC
United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.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
Experienced
Experience required
3 years minimum
Compensation
$115,645.0 - $139,271.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Spring Security
Agile Methodology
Amazon Web Services
Application Performance Management
Microsoft Azure
Cloud Computing
Cloud Engineering
Software Quality
Code Reuse
Code Review
Relational Databases
+50 more
Database Schema
Software Debugging
DevOps
Github
Gradle
Hibernate (Java)
Java Persistence API
JSON
Junit
PostgreSQL
Apache Maven
Enterprise Messaging Systems
Microsoft SQL Server
MySQL
OAuth
Oracle (Applications)
Scrum Methodology
RabbitMQ
Redis
Mockito
Prometheus
JSON Web Token
Secure Coding
Service Discovery
Software Engineering
SonarQube
SQL Stored Procedures
SQL Databases
Systems Architecture
Extensible Markup Language (XML)
Google Cloud
Java Application Server
Enterprise Software Applications
Spring-mvc
Grafana
Spring-boot
Infrastructure as Code (IaC)
Git
Integration Tests
Information Technology
Apache Kafka
Api Gateway
Software Coding
Restful APIs
Terraform
Splunk
Docker
Elk Stack
Jenkins
Microservices
Job description
We are seeking a skilled Java Developer with 3-4 years of professional experience to join our growing engineering team. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, REST APIs, and cloud technologies. You will be responsible for designing, developing, testing, and maintaining scalable enterprise applications while collaborating with cross-functional teams in an Agile environment.
Responsibilities
- Design, develop, and maintain high-performance Java applications using Java 8/11/17 and Spring Boot.
- Develop scalable RESTful APIs and Microservices for enterprise applications.
- Implement business requirements using Spring MVC, Spring Data JPA, Hibernate, and related frameworks.
- Develop and optimize SQL queries, stored procedures, and database objects in Oracle, MySQL, PostgreSQL, or SQL Server.
- Integrate applications with third-party systems using REST APIs, JSON, XML, and messaging platforms.
- Build event-driven applications using Apache Kafka or RabbitMQ.
- Implement authentication and authorization using Spring Security, OAuth 2.0, and JWT.
- Write clean, maintainable, and reusable code following coding standards and best practices.
- Create unit and integration tests using JUnit and Mockito to ensure application quality.
- Troubleshoot production issues, perform root cause analysis, and implement effective solutions.
- Optimize application performance, scalability, and reliability.
- Work with Docker and Kubernetes for application containerization and deployment.
- Deploy and maintain applications on AWS, Azure, or Google Cloud Platform.
- Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, or similar tools.
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, backlog refinement, and retrospectives.
- Collaborate with product managers, QA engineers, UI developers, DevOps engineers, and business stakeholders.
- Perform code reviews and mentor junior developers when required.
- Maintain technical documentation and contribute to system architecture discussions.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- 3-4 years of hands-on experience in Java application development.
- Strong proficiency in Java 8/11/17.
- Experience with Spring Boot, Spring MVC, Spring Data JPA, Hibernate, and Spring Security.
- Strong understanding of Microservices architecture and RESTful API development.
- Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
- Hands-on experience with Git, Maven, Gradle, and CI/CD tools.
- Knowledge of Docker and Kubernetes.
- Experience with AWS, Azure, or GCP is preferred.
- Familiarity with Kafka or RabbitMQ is a plus.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration skills.
- Experience working in Agile/Scrum development environments.
Preferred Skills
- Cloud-native application development.
- API Gateway and service discovery.
- Redis or other caching technologies.
- ELK Stack, Splunk, Prometheus, or Grafana.
- SonarQube and code quality tools.
- Terraform or Infrastructure as Code (IaC).
- Experience with secure coding practices and application performance tuning.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.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
TL
Thomas Limbüchler
almost 6 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
21 days ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
over 3 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago