i
AgileEngine
20 AgileEngine Jobs
AgileEngine - Java Developer - Distributed Systems (8-10 yrs)
AgileEngine
posted 4d ago
Flexible timing
Responsibilities :
- Design, develop, and implement high-quality Java code, adhering to coding standards and best practices.
- Develop and implement network protocols and communication layers using Java APIs (e. , NIO, Sockets).
- Design and implement network-based applications and services.
- Contribute to the design and architecture of complex, distributed systems.
- Analyze and optimize application performance, focusing on network communication and resource utilization.
- Write unit tests, integration tests, and perform thorough testing to ensure code quality and identify and resolve bugs.
- Participate in code reviews to provide constructive feedback and ensure code quality.
- Collaborate effectively with other developers, architects, and stakeholders.
- Communicate technical concepts clearly and concisely.
- Analyze and solve complex technical problems related to network communication and application performance.
- Mentor junior developers and share your expertise in Java and networking.
Requirements :
- 8+ years of professional experience in Java software development.
- Deep understanding of networking concepts, protocols (TCP/IP, UDP, etc.), and network programming in Java.
- Demonstrated experience in designing and implementing network protocols.
- Solid understanding of object-oriented principles and design patterns.
- Proficiency in developing concurrent and multithreaded applications in Java.
- Experience with database technologies (SQL, NoSQL) and data access frameworks (JDBC, JPA).
- Strong testing and debugging skills.
- Experience with version control systems (Git).
- Excellent communication and collaboration skills
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Java Developer roles with real interview advice
4-6 Yrs