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.
Java developer
Remote
UE
B2B
Senior
Design and implement high-performance Java applications, applying best practices and design patterns to ensure well-structured, efficient, and maintainable code.
Maintain and enhance existing Java applications by identifying and resolving bugs, optimizing performance, and implementing improvements to increase application efficiency.
Set up and manage the integration of Java applications with various databases, facilitating smooth data transfer between the front-end and back-end systems.
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.
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.
Prepare and maintain comprehensive technical documentation for Java applications, ensuring clarity for internal use and helping stakeholders understand the architecture and process flow.
Implement robust security measures in Java applications, including data protection, user authentication, and authorization across multiple systems, servers, and environments.
Participate in code reviews to ensure code quality, adherence to standards, and identification of potential issues or areas for improvement in the development process.
Continuously monitor application performance and conduct performance tuning as necessary to maintain optimal application speed and resource utilization.
Work on integrating the user interface with Java back-end services, ensuring seamless interaction between front-end and back-end components.
Implement and maintain continuous integration and deployment (CI/CD) pipelines to automate the build, testing, and deployment of Java applications.
Stay updated with the latest trends, tools, and technologies in Java development, and apply this knowledge to innovate and improve the application development process.
Employment based on a B2B contract
Opportunity to work in a stable, dynamically developing international company
Chance to participate in interesting projects and work with the latest information technologies
Attractive remuneration rates offered
Involvement in the most prestigious international projects
Access to Multisport benefits and private healthcare services
A minimum of 5 years of professional experience as a Java programmer, with a strong track record in developing, maintaining, and optimizing Java applications.
Proficiency in English at a B2/C1 level, ensuring effective communication with team members, stakeholders, and clients
A university degree in Computer Science, Information Technology, or a related field, demonstrating a solid foundation in technical principles
Deep understanding and expert knowledge of Java technologies, including key frameworks and tools such as Spring, Hibernate/JPA, and Maven.
Ability to train and mentor junior developers, providing guidance and sharing expertise to foster team growth and development.
Ability to work as a Solution Architect, designing and overseeing the implementation of complex, high-performance Java solutions.
Proven ability to serve as a development or technical lead, coordinating teams and guiding projects to successful completion.
Experience with Agile methodologies, ensuring efficient and flexible project management and delivery in a dynamic development environment.
Skilled in resolving issues through collaboration with solution owners and vendors, such as working with Oracle support teams.
Strong leadership skills with the ability to plan, organize, and lead a development team effectively, ensuring alignment with project goals.
Experience in working with modern architecture models, including microservices, CQRS, and other cutting-edge approaches.
Hands-on experience with Docker and cloud services (AWS, Azure, Google Cloud), demonstrating the ability to deploy and manage applications in cloud environments.
In-depth knowledge of at least one major cloud platform (AWS, Azure, GCP), with a focus on leveraging cloud technologies for scalable solutions.
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.
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.