Position Summary
Driving advanced event-driven architecture, distributed systems engineering, and enterprise Java application development on a remote basis, EPSoft is actively seeking an accomplished Sr. Java Developer for a premier contract professional engagement. In this vital technical role, you will take full operational, tactical, and technical ownership of Java 8+/17 backend programming, Spring Boot microservices orchestration, Apache Kafka streaming pipelines, and robust relational and NoSQL database integration. Bringing progressive professional experience in scalable enterprise software engineering, you will empower global corporate clients to achieve uncompromised system resilience, high-throughput message processing, and superior microservice reliability. This prestigious career opportunity offers competitive remuneration, remote working flexibility, and professional growth within a leading global IT consulting and technology solutions enterprise.
Detailed Job Description
As a Sr. Java Developer supporting EPSoft on a remote basis, you will take full operational, tactical, and technical ownership of backend code authoring, event-driven architecture design, Kafka stream processing, and database optimization. Your day-to-day responsibilities include designing high-performance microservices utilizing Java 8+ and Java 17, building scalable APIs with Spring Boot, configuring Apache Kafka and Kafka Streams API for real-time messaging, managing Oracle, SQL Server, and NoSQL databases, troubleshooting distributed production anomalies, collaborating with enterprise product squads, and interacting directly with technical recruitment leads like Shashikumar Muddangula. Furthermore, you will manage application requirements by submitting your updated resume via direct email to Shashikumar Muddangula at shashikumar.muddangula@epsoftinc.com.
Key Responsibilities
- Architect, design, develop, test, and deploy scalable enterprise microservices and distributed software applications utilizing Java 8+ and Java 17.
- Build robust, high-performance backend services and RESTful APIs utilizing Spring Boot and Spring Cloud ecosystems.
- Design, configure, and maintain event-driven architectures, real-time message streaming pipelines, and topic partitioning utilizing Apache Kafka and Kafka Streams API.
- Integrate and optimize enterprise data persistence layers across relational databases (Oracle, SQL Server) and NoSQL datastores.
- Troubleshoot, diagnose, and resolve distributed system latency, memory leaks, thread pool bottlenecks, and message broker failures.
- Collaborate seamlessly with frontend engineers, DevOps specialists, and product managers during agile sprint cycles.
- Ensure strict adherence to software engineering best practices, design patterns, automated unit testing, and enterprise security baselines.
- Maintain meticulous technical documentation, API contracts, event flow diagrams, and software deployment runbooks.
Required Qualifications & Skills
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or related technical discipline.
- Minimum of 5+ years of progressive professional hands-on software development experience specializing in enterprise Java (Java 8+ / Java 17).
- Strong, demonstrable operational expertise in Spring Boot and Spring Framework microservices architecture.
- Comprehensive working knowledge and practical proficiency in Apache Kafka and Kafka Streams API event-driven streaming.
- Deep practical experience managing relational databases (Oracle, SQL Server) and NoSQL database environments.
- Solid practical grasp of distributed systems design principles, message serialization protocols, and high-availability clustering.
- Exceptional analytical problem-solving aptitude, debugging capabilities, and professional stakeholder communication skills.
- Mandatory legal work authorization and physical availability for remote professional software engineering operations.
Nice-to-Have Skills
- Hands-on familiarity with containerization and orchestration platforms such as Docker and Kubernetes.
- Practical exposure to cloud-native platforms (AWS, Azure, or GCP) and managed messaging services.
- Experience utilizing enterprise agile tracking and collaboration platforms (Jira, Confluence).
- Prior professional working experience in top-tier multinational product companies, financial institutions, or enterprise consulting firms.
- Active participation in software engineering communities, open-source repositories, or Java user groups.
Application Information
- Recruiter: EPSoft Recruitment Division
- Contact Name: Shashikumar Muddangula (Technical Recruitment Lead)
- Email: shashikumar.muddangula@epsoftinc.com
- Phone:
- Company Website: https://www.epsoftinc.com
- Salary/Rate: Market Competitive / Enterprise Contract Package
- Deadline: Open until filled (Urgent Remote Sr. Java Developer Opening)
- Notice Period: Immediate to 30 Days Preferred
- Contract Duration: Contract / Full-Time Remote Engagement