FreshRemote.Work

German Speaking Full-Stack Software Engineer

Remote job

ABOUT LITIT

LITIT, a joint venture between NTT DATA and Reiz Tech, is a company with deep-rooted industry know-how, dedicated to innovation within the IT sector. Its primary focus is delivering high-quality solutions in the DACH region. With a commitment to excellence, LITIT combines the best of German precision, Japanese work ethics, and Lithuanian talent to provide unparalleled IT service and support to its clients.


ABOUT THE ROLE

We are looking for a skilled Software Engineer to join our automotive development team, specializing in full-stack solutions. This role involves working within an Agile (SCRUM) environment to design, develop, and automate batch processing systems while adhering to industry best practices in software architecture and design. Your expertise in Java, COBOL, and various technologies will be pivotal in enhancing our applications and processes.


RESPONSIBILITIES

  • Use existing Java code, JSPs, and persistence frameworks to define detailed specifications for target solution implementations.
  • Analyze COBOL and JCL to specify functionality that can be implemented as Java batch services.
  • Design and implement SOAP services for various interfaces to ensure robust communication across systems.
  • Collaborate with the team to design the target UI/Application and batch services, leveraging insights from the documented legacy application.
  • Conduct system, software, and code analysis to ensure high-quality deliverables.
  • Implement and automate batch-processing systems to improve efficiency.
  • Apply design patterns, focusing on Domain-Driven Design and Service-Oriented Architecture (SOA).
  • Create and maintain solution architecture documentation to guide development efforts.
  • Utilize Test Driven Development (TDD) practices to drive quality and reliability.
  • Manage build and deployment automation processes to streamline software delivery.
  • Collaborate with cross-functional teams using Atlassian tools (Jira/Confluence) to track progress and document requirements.
  • Perform software unit testing and ensure adherence to best practices in testing and quality assurance.
  • Leverage frameworks such as Hibernate and technologies like DB2, JPA/Jakarta Persistence, and Java Database Connectivity (JDBC) for database interactions.
  • Explore and integrate AI-driven tools, such as Copilot, to enhance coding efficiency and accelerate development processes.

  • REQUIREMENTS

    • Proven experience as a Software Engineer with a focus on full-stack development.
    • Strong proficiency in Java, JSP, and COBOL; experience with JCL is a plus.
    • Familiarity with batch-processing concepts and implementation.
    • Solid understanding of Agile methodologies, particularly SCRUM.
    • Experience in build/deployment automation and continuous integration practices.
    • Knowledge of design patterns, Domain-Driven Design, and Service-Oriented Architecture (SOA).
    • Experience with software unit testing and Test Driven Development (TDD).
    • Proficiency in SQL and experience with DB2 databases.
    • Familiarity with development tools like Eclipse and version control systems.

    WHAT WE OFFER

    • Learning opportunities with compensated certificates, learning lunches, and language lessons.
    • Opportunity to switch projects after one year.
    • Team building and victory celebration compensation every quarter.
    • Office in Vilnius, Lithuania that offers themed lunches and a pet-friendly environment.
    • Remote work opportunities.
    • Flexible time off depending on the project.
    • Mental health support, including psychologist consultations and seasonal activities with colleagues.
    • Health insurance for Lithuanian residents.
    • Referral bonuses.
    • Loyalty days.
    • Recognition of important occasions in your life.
    Apply

    Job Profile

    Benefits/Perks

    Compensated certificates Flexible time off Health insurance Language lessons Learning opportunities Loyalty days Mental health support Recognition of important occasions Referral bonuses Remote work Team building Team building events Themed lunches

    Tasks
    • Automate batch processing systems
    • Collaborate on UI/application design
    • Conduct system and code analysis
    • Design and develop full-stack solutions
    • Implement SOAP services
    • Manage build and deployment automation
    • Perform software unit testing
    Skills

    Agile Atlassian Tools Batch processing COBOL Communication DB2 Domain-Driven Design Eclipse Hibernate Java JCL JDBC JPA JSP Scrum Service Oriented Architecture SOAP Test Driven Development Version Control

    Timezones

    UTC+2