
Java Developer
- Java
- Object Oriented Programming
- Unit Testing
- JUnit
- TestNG
- Mockito
- REST API
- JSON
- Git
- Agile
- Maven
- Gradle
- CI/CD
- Jenkins
- GitLab CI
- MySQL
- PostgreSQL
- Spring Framework
- Spring Boot
We are seeking a highly capableJava Backend Developer with a strong foundation inCore Java,Object-Oriented Programming (OOPs),Multithreading, and hands-on experience withunit testing frameworks. The ideal candidate will have a deep understanding of backend development principles and a passion for writing clean, testable, and efficient code.
Key Responsibilities:
Design, develop, and maintain backend systems and services usingCore Java.
Implement robust object-oriented solutions with proper design patterns.
Develop and optimize multithreaded components to handle concurrent processes efficiently.
Write comprehensiveunit tests using frameworks likeJUnit,TestNG, or similar tools.
Collaborate with cross-functional teams to deliver high-quality software.
Participate in code reviews and contribute to continuous improvement.
Troubleshoot and debug issues in a timely manner.
Ensure code quality, performance, and maintainability.
Required Skills & Qualifications:
2โ7 years of professional experience inJava backend development.
Strong command ofCore Java, including Collections, Exception Handling, and File I/O.
Excellent understanding ofOOPs principles and design patterns.
Proven experience withmultithreading/concurrency and synchronization techniques.
Hands-on experience withunit testing frameworks such asJUnit,TestNG, orMockito.
Familiarity withREST APIs,JSON, andHTTP protocols.
Experience with version control systems likeGit.
Good understanding of software development best practices and Agile methodologies.
Preferred Qualifications:
Experience with build tools likeMaven orGradle.
Exposure toCI/CD tools (e.g., Jenkins, GitLab CI).
Familiarity with logging and monitoring tools (e.g., Log4j, SLF4J).
Knowledge of databases (e.g., MySQL, PostgreSQL).
Exposure toSpring Framework (especially Spring Boot) is a plus.
What We Offer:
Competitive compensation.
A collaborative, high-performing engineering team.
Opportunities for learning and growth in modern backend technologies.
Java Developer ยท Influxservice