Junior Java Developer (ERP System)
- Full-time
Company Description
We are looking for a motivated Junior Java Developer eager to grow skills in enterprise software development. In this role, you will contribute to the modernization and support of a B2B ERP system, which plays a crucial role in streamlining operations and data exchange for global partners. You will work with experienced engineers, designing new components and ensuring smooth integrations while learning best practices in clean coding and system design.
This position offers the opportunity to participate in the full development cycle — from clarifying requirements with the customer and breaking down tasks, to creating design documentation and implementing new features. You will take ownership of your work, collaborate closely with the team, and develop the technical foundation needed for long-term success in software engineering.
CUSTOMER
Our Customer is a global technology company that delivers advanced IT solutions across multiple industries. They specialize in enterprise systems that improve collaboration, optimize workflows, and enable secure data exchange for businesses of all sizes.
PROJECT
The project is related to an ERP system used by businesses worldwide to centralize operations and testing processes. The current focus is on maintenance and support, while gradually upgrading outdated technologies and introducing new features. This is a long-term initiative where you will help enhance performance, improve usability, and ensure the platform continues to meet modern business needs.
Job Description
- Communicate daily with the customer and the team to align on goals and progress
- Clarify requirements, decompose tasks into subtasks, and provide accurate estimations
- Analyze and explore existing code, preparing clear design documentation
- Design and implement individual components, modules, classes, and database structures
- Document and maintain software solutions to ensure long-term usability
- Take full ownership of assigned tasks and proactively resolve issues as they arise
Qualifications
- At least 2 years of professional experience in Java (version 11 or earlier)
- Strong skills in object-oriented analysis and design, with the ability to create scalable and maintainable software solutions
- Hands-on experience with Swing or C#
- Proficiency in working with MSSQL databases
- Familiarity with Swiftlets and their application in software development
- Solid knowledge of Maven for build and dependency management
- Commitment to full task ownership, covering requirements clarification, estimation, documentation, and testing
- Proactive approach to identifying and resolving challenges for smooth project delivery
- At least an Upper-Intermediate level of English
Would be a plus:
- Familiarity with AWS
- Knowledge of Docker and Docker Compose
- Understanding or experience with Microsoft scripting
Additional Information
PERSONAL PROFILE
- Customer- and team-oriented mindset, with the ability to prioritize shared objectives
- Excellent verbal and written communication skills to collaborate effectively with both clients and teammates