Senior Java/Golang Engineer (offline)

Waverley Software is in search of a skilled and experienced Senior Software Engineer proficient in Java, and Golang, and with expertise in utilizing the Windows SDK. The ideal candidate will have a robust software development background, focusing on building scalable and efficient applications in Windows environments.

Responsibilities:

- Design, develop, and maintain high-performance software solutions using Java, Golang, and the Windows SDK
- Collaborate closely with cross-functional teams to understand requirements, propose effective solutions, and implement features aligned with business objectives
- Lead technical initiatives, taking ownership of challenges and driving them to resolution within 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 development processes and technologies


Requirements:

- 5+ years of experience in software development, with a strong focus on Java and Golang
- Proficiency in utilizing the Windows SDK and extensive experience in developing applications for Windows platforms
- Strong understanding of Namedpipe connections
- Strong working knowledge in core Java, JEE, JSON, REST APIs like Java API for RESTful Web Services (i.e., JAX-RS, Spring, Spark Java)
- Hands-on experience with Logging (Log4j) and Unit Testing using JUnit, TestNG, and Mocking frameworks such as Mockito, EasyMock, RestAssured
- Experience working with enterprise applications using Spring and Hibernate
- Experience working with SQL Queries and database servers like MSSQL Server, Oracle, MySQL
- Must have experience in working with version control systems like GIT, SVN, etc., and build tools like Gradle and Maven, with knowledge of continuous integration and delivery
- Good command over using Data Structures, especially XML, JSON operations, and Processing technologies
- Should have good knowledge of Threading, Socket Programming, 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: MVC, Web API, Spark Java, JavaScript, HTML, AJAX, CSS, JQuery, HTTP, HTTPS, XSLT, JSON, Spring Boot, Netflix OSS

About Waverley software

Waverley is a multinational software engineering company building award-winning software products for both renowned tech giants and innovative startups globally.

β€’ 70+% Senior technical staff;
β€’ HQ in Silicon Valley, offices in Ukraine and Vietnam;
β€’ 100% of team members are allowed to work from anywhere, literally;
β€’ Startup engineering culture, the latest technologies.

Company website:
https://waverleysoftware.com/

DOU company page:
https://jobs.dou.ua/companies/waverley-software/

The job ad is no longer active

Look at the current jobs Java →