Opens LinkedIn
- Employment type
- Full-time
- Experience level
- Senior · 5+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Apply on LinkedIn (LinkedIn sign-in required)
Job summary
Design, develop, test, deploy, and maintain scalable Java applications and microservices, including REST APIs, while ensuring code quality, performance, scalability, and security. Collaborate with engineering, QA, product, and other teams on agile planning, code reviews, technical solutions, and production troubleshooting.
Job details
About the Role We’re looking for a skilled Java Developer to design, build, and maintain scalable, high-performance applications. You’ll work with a collaborative team of engineers, QA, and product owners to deliver clean, reliable software that solves real business problems. Responsibilities Design, develop, test, and deploy Java-based applications and microservices Build and consume RESTful APIs using Spring Boot Write clean, maintainable, well-documented code following best practices Optimize application performance, scalability, and security Work with relational and NoSQL databases (queries, schema design, tuning) Participate in code reviews, sprint planning, and agile ceremonies Troubleshoot, debug, and resolve production issues Collaborate with cross-functional teams to translate requirements into technical solutions Qualifications Bachelor’s degree in Computer Science, IT, or a related field (Before 2022) Required Skills Strong proficiency in Core Java (8/11/17), OOP, collections, multithreading, and exception handling Hands-on experience with Spring Framework, Spring Boot, and Hibernate/JPA Experience building REST APIs and microservices architecture Solid knowledge of SQL and databases such as MySQL, PostgreSQL, or Oracle Familiarity with Git, Maven/Gradle, and CI/CD pipelines Understanding of unit testing with JUnit and Mockito Good problem-solving and communication skills Preferred Skills Experience with cloud platforms (AWS, Azure, or GCP) Knowledge of Docker, Kubernetes, and messaging tools (Kafka, RabbitMQ) Exposure to NoSQL databases (MongoDB, Redis) Front-end familiarity (Angular or React) Experience working in Agile/Scrum environments
What you’ll do
Design, develop, test, deploy, and maintain scalable Java applications and microservices, including REST APIs, while ensuring code quality, performance, scalability, and security. Collaborate with engineering, QA, product, and other teams on agile planning, code reviews, technical solutions, and production troubleshooting.
Requirements
A bachelor's degree in Computer Science, IT, or a related field earned before 2022 is required, along with strong Core Java skills and hands-on experience with Spring, Spring Boot, and Hibernate/JPA. Candidates should have experience with REST APIs and microservices, SQL databases, Git, build tools, CI/CD, and unit testing, plus problem-solving and communication skills.
Listed skills
- SQL · Preferred
- REST APIs · Preferred
- Spring Boot · Preferred
- Git · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Core Java
- Object-Oriented Programming
- Multithreading
- Spring Framework
- Spring Boot
- Hibernate
- JPA
- REST APIs
- Microservices
- SQL
- Relational Databases
- NoSQL Databases
- Git
- Maven
- Gradle
- JUnit
Job areas
- Software
- Technology
- Engineering
