Trainee Java Developer (IRC274652)
Job Description
Mandatory Requirements
- Good Core Java and practical experience with Java 17 (LTS)
- Good OOP/OOD principles understanding
- Good Spring concept understanding and practical experience (Core Container, JDBC, Web Services, MVC, Security, Boot)
- Understanding of Jakarta EE 10 specifications and components
- Good knowledge of SQL and practical experience with RDBMS (Oracle 19c is preferable)
- Version control: Git
- Understanding of RESTful API design and implementation
- Build tools: Maven, Gradle experience
Good written and verbal English skills (Intermediate or better)
Nice to Have
- 1+ years of development experience in Java (preferably building/maintaining applications in enterprise segment)
- Jakarta EE experience: JMS, JAX-RS, CDI
- Application server: Red Hat JBoss EAP 8 experience
- Message broker: JBoss Artemis/ActiveMQ experience
- Linux experience: basic/regular user
- Front-end experience: SmartGWT 11+, GWT framework
- XML/XSD/XSLT/XPath for configuration
- Database migration and schema upgrade experience
Technical or Telecom/OSS/BSS background
Job Responsibilities
- Working as part of a geographically distributed agile development team
- Participating in the migration and enhancement of enterprise telecommunications inventory management solutions
- Developing and refactoring custom modules to be compatible with modern Jakarta EE standards
- Migrating EJB-based services to RESTful web services
- Design and implement business logic including complex SQL queries (Oracle 19c)
- Support remote QA team with unit tests, integration tests, and end-to-end tests
- Improve and support deployed code and runtime configuration
- Troubleshoot and analyze problems identified in created solutions
Participate in daily communication with technical teams (requirements clarification, status updates, technical discussions)
Department/Project Description
Our client is a global leader in telecommunications infrastructure and services, providing solutions to mobile and fixed network operators worldwide. The company's technology powers networks in over 180 countries, handling a significant portion of global mobile traffic.
GlobalLogic is engaged in System Integration activities for various OSS/BSS solutions including Network Inventory Management Systems, Resource Management, and Network Planning tools for a major telecommunications service provider in the international market.
The project scope involves:
- Upgrading and modernizing existing inventory management solutions
- Developing integration modules that connect network inventory systems with third-party systems (CRM, NMS, Activation, Trouble Ticketing,
- Workforce Management, Order Management)
- Migrating legacy application server infrastructure to modern, cloud-ready platforms
- Implementing microservices architecture patterns where applicable
- Project activities are primarily conducted within GMT+2 and GMT+3 time zones, following the Ukrainian work week schedule.
By joining this position, you will become part of a collaborative team working with:
- Enterprise-grade technology stack
- Established development processes and best practices
- Agile development methodology
- Continuous learning and professional growth opportunities