Seargin

Careers At Seargin

Break into the IT industry without coding or tech skills and join teams working on international projects.

Java developer

Seargin is a dynamic multinational tech company operating in 50 countries. At Seargin, we drive innovation and create projects that shape the future and greatly enhance the quality of life. You will find our solutions in the space industry, supporting scientists in the development of cancer drugs, and implementing innovative technological solutions for industrial clients worldwide. These are just some of the areas in which we operate.

Position:

Java developer

Location:

Remote

Country:

UE

Form of employment:

B2B

Experience level:

Senior

Responsibilities:

  • Code Design and Implementation

    Design and implement high-performance Java applications, applying best practices and design patterns to ensure well-structured, efficient, and maintainable code.

  • Application Maintenance and Optimization

    Maintain and enhance existing Java applications by identifying and resolving bugs, optimizing performance, and implementing improvements to increase application efficiency.

  • Database Integration and Management

    Set up and manage the integration of Java applications with various databases, facilitating smooth data transfer between the front-end and back-end systems.

  • Thorough Testing and Debugging

    Conduct rigorous testing and debugging of Java applications to ensure the software is robust, reliable, and user-friendly, identifying and resolving issues as they arise.

  • Collaborative Software Development

    Collaborate effectively with a team of developers and contributors to manage the entire project lifecycle, from initial design through to testing, deployment, and final delivery.

  • Technical Documentation

    Prepare and maintain comprehensive technical documentation for Java applications, ensuring clarity for internal use and helping stakeholders understand the architecture and process flow.

  • Security Implementation and Management

    Implement robust security measures in Java applications, including data protection, user authentication, and authorization across multiple systems, servers, and environments.

  • Code Review and Quality Assurance

    Participate in code reviews to ensure code quality, adherence to standards, and identification of potential issues or areas for improvement in the development process.

  • Performance Monitoring and Tuning

    Continuously monitor application performance and conduct performance tuning as necessary to maintain optimal application speed and resource utilization.

  • User Interface Integration

    Work on integrating the user interface with Java back-end services, ensuring seamless interaction between front-end and back-end components.

  • Continuous Integration and Deployment

    Implement and maintain continuous integration and deployment (CI/CD) pipelines to automate the build, testing, and deployment of Java applications.

  • Research and Development

    Stay updated with the latest trends, tools, and technologies in Java development, and apply this knowledge to innovate and improve the application development process.

What we offer

Requirements:

  • Java Programming Experience

    A minimum of 5 years of professional experience as a Java programmer, with a strong track record in developing, maintaining, and optimizing Java applications.

  • English Proficiency

    Proficiency in English at a B2/C1 level, ensuring effective communication with team members, stakeholders, and clients

  • Educational Background

    A university degree in Computer Science, Information Technology, or a related field, demonstrating a solid foundation in technical principles

  • Expertise in Java Technologies

    Deep understanding and expert knowledge of Java technologies, including key frameworks and tools such as Spring, Hibernate/JPA, and Maven.

  • Training and Mentorship Skills

    Ability to train and mentor junior developers, providing guidance and sharing expertise to foster team growth and development.

  • Solution Architecture Capability

    Ability to work as a Solution Architect, designing and overseeing the implementation of complex, high-performance Java solutions.

  • Leadership in Development

    Proven ability to serve as a development or technical lead, coordinating teams and guiding projects to successful completion.

  • Agile Methodology Experience

    Experience with Agile methodologies, ensuring efficient and flexible project management and delivery in a dynamic development environment.

  • Vendor and Solution Owner Collaboration

    Skilled in resolving issues through collaboration with solution owners and vendors, such as working with Oracle support teams.

  • Team Leadership and Management

    Strong leadership skills with the ability to plan, organize, and lead a development team effectively, ensuring alignment with project goals.

  • Modern Architecture Experience

    Experience in working with modern architecture models, including microservices, CQRS, and other cutting-edge approaches.

  • Docker and Cloud Proficiency

    Hands-on experience with Docker and cloud services (AWS, Azure, Google Cloud), demonstrating the ability to deploy and manage applications in cloud environments.

  • Cloud Platform Knowledge

    In-depth knowledge of at least one major cloud platform (AWS, Azure, GCP), with a focus on leveraging cloud technologies for scalable solutions.

  • Comprehensive Technology Stack

    Proficiency in a broad technology stack, including Java, REST, Struts 2, Spring MVC, Hibernate/JPA, SQL, Maven, Google App Engine, and additional JVM-based languages like Scala and frameworks like Grails.

Nice to have

  • JavaScript Frameworks Knowledge

    Familiarity with JavaScript frameworks such as jQuery, Dojo, and Angular.js is a plus, enhancing your ability to work on full-stack development and collaborate effectively with front-end teams.

Apply & join the team




    Ready to elevate your business? Let’s start the conversation.

    Reach out to learn more