Job Summary:
We are seeking a skilled "Java Microservices Developer (SQL / Eclipse / Spring Boot)" to design, build, maintain, and optimize scalable Java-based microservices, working with relational databases (SQL) and leveraging Eclipse (or similar) as your primary development environment.
Job Requirements:
Design, develop, and maintain microservices-based applications using Java.
Build RESTful APIs (or other service interfaces) for inter-service communication and integration.
Work with SQL databases: write and optimize SQL queries, design database schema, manage transactions and ensure data consistency.
Use an IDE such as Eclipse for development, debugging, and code maintenance.
Implement persistence layer using ORM frameworks (e.g. Hibernate / JPA), or raw JDBC as applicable.
Collaborate with cross-functional teams (frontend, QA, DevOps, product) throughout the software development lifecycle: requirement analysis, design, coding, testing, deployment and support.
Write unit tests and integration tests, ensure code quality and adherence to coding standards, participate in code reviews.
Participate in CI/CD processes, help automate build/deploy pipelines, work with version control systems for code management.
Troubleshoot and debug issues — including performance bottlenecks, database inefficiencies, concurrency problems, and production support as needed.
Qualifications:
Strong command of Core Java (OOP, collections, concurrency/threading, exception handling).
Hands-on experience with microservices architecture using Java — ideally with frameworks such as Spring Boot / Spring (or equivalent)
Proficiency in relational databases and SQL (e.g. MySQL, MS-SQL, Oracle, PostgreSQL) — writing complex queries, optimizing performance, working with transactions
Familiarity with common dev tools: IDEs (Eclipse / IntelliJ / equivalent), build tools (Maven / Gradle), version control (Git/SVN), unit testing frameworks (JUnit, Mockito, etc.).
Understanding of RESTful API design, service communication, data formats (JSON, XML), and potentially asynchronous messaging / integration (if applicable).
Strong analytical and troubleshooting skills.
Good problem-solving, debugging skills, attention to code quality, clean code principles and ability to work in a collaborative agile environment
Strong team player with a collaborative and proactive attitude.
Ability to contribute to continuous improvement initiatives and team knowledge growth.
Effective communication and teamwork — ability to collaborate with cross-functional teams and stakeholders.
Important Notice:
Just Jobify does not require personally identifiable information (PII data) such as ID card details, driver's license details, passport number etc. We only require a means to contact you, such as your mobile number or email address. Please upload CV/resume without PII data.
Full Time