Luxoft, a DXC Technology Company, (NYSE: DXC), is a digital strategy and software engineering firm providing bespoke technology solutions that drive business change for customers the world over. Luxoft uses technology to enable business transformation, enhance customer experiences, and boost operational efficiency through its strategy, consulting, and engineering services. Luxoft combines a unique blend of engineering excellence and deep industry expertise, specializing in automotive, financial services, travel and hospitality, healthcare, life sciences, media and telecommunications. For more information, please visit

Line of Business:

Financial Services


Java Developer, Sofia

Project Description

The Java Developer works under minimal supervision to design, test, and implement Java-based web applications as well as create and Support processes that are Java based (Talend etc..), using industry standard software development practices, techniques, tools, and frameworks. The incumbent will be expected to design and develop complex business components in Java and ETL , deploying to Java EE Application Servers.


Translate application storyboards, use cases, and web-page concept designs into functional and dynamic web applications
• Develop ETL between systems, as required (e.g. Develop the maps for moving data from SAP R3 to the corresponding tables in Oracle)
• Provide estimates of level of work effort and time for completion
• Develop and unit test complex application web components
• Develop complex application business logic using Java
• Design, code, and integrate application business layer with external application components
• Create or update system documentation
• Transfer knowledge and transition work to the team
• Create a common framework for error and exception handling, status reporting, and restart
• Provide expert technical mentoring on the tools used for a specific project (and how to get the most out of the tools)
• Provide fully documented work, instruction, and training to peers, as required
• Manage daily technical challenges and communicate with management if there are any risks or issues
• models experience with innovative use of analytical models
• Interact with the Enterprise Architecture and Enterprise Platform teams to ensure that solutions are built in adherence with the defined enterprise standards
• Keep abreast with latest technologies and platforms



• Education: Bachelor's degree in Computer Science/Information Systems
• Role Specific Experience:3+ years of relevant experience in building Java based EE applications
• Experience in Software Development Life Cycle
• Experience in analysis & design using UML and case complete
• Experience with JBOSS 7.x, IBM WebSphere Application server 5.x/6.x, TOMCAT, Apache and Oracle Application server 12c
• Experience with IDEs, such as Eclipse 3.x and Eclipse3.0 with JBOSS Test environment
• Extensive experience with Relational Databases Oracle 12c with JDBC thin and thick clients
• Experience with JIRA for task and bug tracking
• Experience in relational Databases Oracle 10g with JDBC thin and thick clients
• Experience in traditional waterfall and agile methodologies
• Experience with innovative use of analytical models
• Experience in traditional waterfall and agile methodologies

Nice to have

• Angular experience will be considered as huge advantage
• Knowledge of Oracle APEX
• Expertise in open source frameworks (Hibernate, Spring)
• Experience with Vaadin and/or GWT
• Experience with MyFaces, Trinidad, Spring Web Flow, Spring Batch, RichFaces, and Facelets
• Experience with Eclipse/ RSA, Oracle, WebLogic, WebSphere, & web services
• Experience with implementing standard best practices (e.g. secure programming, Java patterns, test first development)


  • English: Upper-intermediate

Relocation package

If needed, we can help you with relocation process. Click here for more details:



Work Type


Seniority Level


Ref number