VuNet Systems - Senior Software Engineer - Java Technologies
hirist
Job Description
Roles & Responsibilities :
- Design and develop lightweight, high-performance, and scalable Java-based agents for data collection from JVMs and other systems in customer production environments.
- Implement integrations with multiple systems and data sources, supporting protocols such as TCP, HTTP, and REST APIs
- Maintain and enhance existing Java-based data collection agents including debugging, root cause analysis, solution design, and working with customer-facing teams to deploy fixes.
- Ensure code quality by following best practices such as writing design specifications, adhering to coding standards, performing thorough unit testing, and participating in peer code reviews.
- Take end-to-end ownership of solutions from requirement analysis to production deployment.
- Collaborate cross-functionally with product, platform, and support teams to deliver robust solutions.
- Contribute to Java-based development initiatives beyond agent development when required (e.g., building custom adapters, platform modules, or supporting services).
Mandatory Skills:
- 8 -10 years of strong programming experience in Java, with proven ability to build reliable, performant, and maintainable code.
- Experience with multithreaded programming, file handling, and socket programming in Java.
- Good understanding of Java Management Extensions (JMX) for monitoring and management.
- Hands-on experience consuming REST APIs using Java.
- Strong problem-solving and analytical skills, with an eye for detail and debugging complex production issues.
- Excellent communication skills able to clearly document, present, and discuss technical solutions.
- Proven ability to work both independently and as part of a collaborative team.
- Strong aptitude and curiosity to learn new technologies and domains quickly.