Principal Java Software Engineer - Network role.
Remote
Experience: 10+ Years
If You are Interested, Drop me Your Resume to Thomas@innovitusa.com (or) You can reach me on
+1(267)627-5083.
Key Qualifications:-
- Strong proficiency and experience in Java, open-source HTTP frameworks, and API design
- Experience with Reactive Java and asynchronous Java development
- Good Open Telemetry understanding
- Detailed knowledge and experience working with network stacks and internet protocols (Netty or Service Talk is a big plus)
- Experience with performance-critical applications and optimization
- Linux networking and socket experience a plus
- Experience driving product features, functional specifications, and development schedules, representing team and technology
- Be an advocate and driver for proven engineering practices
- Dedicated attention to detail
- Strong interpersonal, communication, and network-building skills
- Proven documentation and technical writing skills
Responsibilities:-
- work on the company's internal applications (microservices). Mostly internally built frameworks and solutions are used, with no common frameworks like Spring or Hibernate.
- implement new features and support existing ones
- improve existing code quality and test coverage
- independently investigate and fix errors that happen on QA or production
Technical skills and requirements :-
- Java core, multithreading.
- Microservices and network communication, HTTP.
- Automation testing (integration, unit, functional, etc). JUnit, Mockito.
- Build tools: Maven, Gradle.
- HTTP client frameworks, Netty is a plus.
- A solid understanding of networking is a must.