Senior Java Engineer

Senior Java Engineer

Location

Poland / Europe / Latin America

Schedule

Flexible

Stage

Active development

About the Client

The client is building a large-scale RPA (Robotic process automation) system. It would provide the ability to distribute, manage, and scale dynamically a virtual environment of systems to perform and process various tasks. This is a full ground-up work, providing an opportunity for the engineers to influence and shape the technology stack and the architecture.

We are in search of a skilled and experienced Senior Software Engineer proficient in Java and with expertise in Windows SDK. The ideal candidate will have a robust software development background with a focus on building scalable and efficient applications in Windows environments.

Responsibilities:

  • Design, develop, and maintain high-performance software solutions using Java and Windows SDK.
  • Collaborate closely with cross-functional teams to understand the requirements, propose effective solutions, and implement features in alignment with business objectives.
  • Lead technical initiatives, take ownership of challenges, and drive them to resolution within the scheduled timelines.
  • Optimize software performance and ensure seamless integration within Windows environments.
  • Conduct thorough code reviews, provide constructive feedback, and mentor junior team members to foster their growth.
  • Stay abreast of industry trends and best practices, actively contributing to the improvement of the development processes and technologies.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development, with a strong focus on Java.
  • Proficiency in Windows SDK and extensive experience in developing applications for Windows platforms.
  • Strong working knowledge in core Java, JEE, JSON, REST APIs such as Java API for RESTful Web Services (i.e., JAX-RS, Spring, Spark Java).
  • Hands-on experience with logging (Log4j), unit testing using JUnit, TestNG, and mocking with such frameworks as Mockito, EasyMock, and RestAssured.
  • Experience working with enterprise applications using Spring and Hibernate.
  • Experience working with SQL Queries and database servers such as MS SQL Server, Oracle, and MySQL.
  • Experience working with version control systems such as GIT, SVN, etc., and build tools such as Gradle and Maven, with the knowledge of continuous integration and delivery.
  • Good command of data structures, especially XML and JSON operations, and processing technologies.
  • Good knowledge of threading, socket programming, and IPC.
  • Hands-on experience in OOP, Design Patterns, TDD, IoC, DI, and knowledge of serialization/deserialization.

Nice to have:

  • SCM: GIT, SVN, NuGet, Nexus.
  • Cloud: NoSQL, Big Data, Azure Cloud, Amazon Cloud.
  • Web: Golang, MVC, Web API, Spark Java, JavaScript, HTML, AJAX, CSS, JQuery, HTTP, HTTPS, XSLT, JSON, Spring Boot, Netflix OSS.

Get Aboard!

4Mb maximum total size.
Protected by Google reCAPTCHA
Privacy Policy and Terms of Service apply.