Job Description & How to Apply Below
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.
Required Technical Skills (must have)
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).
Required Technical Skills (preferred skills)
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.
Education
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.
Skills and Qualifications
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.
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×