Java Software Engineer
TECHNOROVER LLC
United States
2 days ago
- Discuss 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
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Clean Code Principles
Java (Programming Language)
Multitier Architecture
Spring Security
Agile Methodology
Amazon Web Services
Application Performance Management
User Authentication
Microsoft Azure
Cloud Engineering
Code Review
Databases
+35 more
Continuous Integration
Software Design Patterns
DevOps
Github
Gradle
Hibernate (Java)
Java Persistence API
Java Virtual Machine (JVM)
PostgreSQL
Apache Maven
MySQL
NoSQL
OpenShift
Oracle (Applications)
Performance Tuning
Scrum Methodology
RabbitMQ
Redis
Software Engineering
Multithreading
Google Cloud
Spring-mvc
Concurrency
Spring-boot
Caching
Backend
Git
Integration Tests
Solid Principles
Information Technology
Apache Kafka
Restful APIs
Docker
Jenkins
Microservices
Job description
We are looking for a highly skilled Senior Software Engineer to design, develop, and maintain scalable, secure, and high-performance backend services. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, REST APIs, and cloud-native application development. You will collaborate with cross-functional teams to build enterprise-grade applications that are reliable, maintainable, and scalable., * Design, develop, and maintain backend applications using Java and Spring Boot.
- Build scalable Microservices following modern architecture and best practices.
- Develop RESTful APIs and integrate with internal and third-party systems.
- Write clean, reusable, and maintainable code with strong unit and integration test coverage.
- Optimize application performance, scalability, and reliability.
- Work with relational and NoSQL databases to design efficient data models.
- Implement security best practices, authentication, and authorization mechanisms.
- Participate in code reviews, technical design discussions, and architecture decisions.
- Troubleshoot production issues and perform root cause analysis.
- Collaborate with DevOps teams for CI/CD automation and cloud deployments.
- Contribute to Agile ceremonies including sprint planning, estimation, and retrospectives.
Requirements
- 5+ years of experience in Java backend development.
- Strong proficiency in Java 8/11/17.
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Strong experience in Microservices architecture.
- Expertise in developing REST APIs.
- Experience with Hibernate/JPA.
- Strong knowledge of SQL databases such as PostgreSQL, MySQL, or Oracle.
- Experience with Kafka or RabbitMQ.
- Familiarity with Redis or other caching technologies.
- Experience with Docker and Kubernetes/OpenShift.
- Exposure to AWS, Azure, or Google Cloud Platform.
- Strong understanding of multithreading, concurrency, and JVM performance tuning.
- Experience using Git, Maven/Gradle, and CI/CD tools such as Jenkins or GitHub Actions.
- Good understanding of design patterns, SOLID principles, and clean architecture.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on arc.devGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago