
Job Description:We are in search of a skilled and experienced Senior Software Engineer proficient in Java, 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:- Bachelor's degree in Computer Science, Engineering, or related field.- 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 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, 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.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
