Java Developer
Listed on 2026-05-30
-
Software Development
Java Developer, Software Engineer, Backend Developer, Full Stack Developer
We are seeking a talented and motivated Java Developer to join our growing IT team. In this role, you will play a key part in designing, building, and maintaining high-quality, scalable enterprise applications. You will work closely with senior developers, product managers, and cross-functional teams to translate business requirements into robust, secure, and efficient code.
This is an excellent opportunity for a developer who has mastered the fundamentals of the Java ecosystem and is ready to take on more design ownership, and help shape our technical architecture.
Essential Functions- Feature Development: Design, write, test, and deploy clean, maintainable, and efficient code using Java and modern frameworks.
- API Design & Integration: Build and maintain scalable RESTful Web Services and microservices, ensuring smooth integration with frontend systems and SAP S/4 APIs.
- Database Management: Write optimized SQL queries, design database schemas, and manage data persistence layers using Hibernate/JPA.
- Code Quality & Testing: Write comprehensive unit and integration tests (using JUnit/Mockito). Actively participate in code reviews to maintain high engineering standards and share knowledge.
- System Optimization: Identify performance bottlenecks, debug complex application issues, and optimize code for speed, scalability, and reliability.
- Agile
Collaboration:
Participate in standard Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives. Help break down high-level business requirements into technical tasks.
This is a mid-level developer role
- Java Mastery: 3+ years of professional software development experience using Java (Java 8 or higher, Java 11/17 preferred).
- Frameworks: Strong experience with the Spring Ecosystem (Spring Boot, Spring MVC, Spring Data, Spring Security).
- Databases: Relational database experience (e.g., Postgre
SQL, MySQL, MS SQL Server) including robust knowledge of SQL and Object-Relational Mapping (ORM) frameworks like Hibernate/JPA
. - Architecture: Solid understanding of Microservices architecture, RESTful API design principles, and design patterns.
- Testing: Proficiency with testing frameworks such as JUnit
, Mockito, or Assert
J. - Tools & Version Control: Experience with Git/Git Flow, build tools (Maven or Gradle), and containerization basics (Docker).
- Experience with Cloud platforms (AWS, Azure, or Google Cloud Platform).
- Familiarity with CI/CD pipelines (Jenkins, Git Hub Actions, or Git Lab CI, Dev Ops).
- Exposure to asynchronous messaging systems (Rabbit
MQ, Apache Kafka). - Experience ERP system such as Dynamics Navision/BC, SAP ECC or S/4 etc.
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.
The ideal candidate demonstrates strong problem-solving abilities, with excellent analytical and debugging skills and a proactive approach to resolving technical challenges. They possess strong communication skills, with the ability to clearly explain technical concepts to both technical and non-technical stakeholders. A collaborative, team-oriented mindset is essential, including a willingness to mentor junior developers while also learning from senior architects and peers.
The candidate should be adaptable, comfortable working in a fast-paced environment, and open to embracing new technologies, tools, and methodologies.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: