Job ID: JOB_ID_2455
Role Overview
We are seeking a highly experienced Senior Java Developer to join our dynamic engineering team. This role is critical for designing and developing scalable, multi-tier distributed web applications that power our enterprise solutions. The ideal candidate will possess over a decade of hands-on experience in Java development and a deep understanding of modern cloud-native architectures. You will be responsible for building low-latency service APIs and robust data aggregation pipelines that handle high-volume traffic with precision and efficiency.
Technical Responsibilities
- Design and implement backend services using Java 8 and above, leveraging the full power of the Spring ecosystem including Spring Boot, Spring Data, and Spring Security.
- Architect and deploy applications within AWS environments, ensuring high availability, scalability, and security across all cloud resources.
- Develop and optimize data persistence layers using both NoSQL (MongoDB) and relational databases (Oracle), focusing on efficient schema design and query performance.
- Integrate cutting-edge AI development tools such as RooCode and Claude into the software development lifecycle to enhance productivity, code quality, and innovation.
- Implement secure communication protocols including HTTP, SSL, and TCP/IP to protect sensitive enterprise data.
- Utilize caching mechanisms and performance tuning techniques to minimize latency and maximize system throughput.
- Advocate for and implement Test Driven Development (TDD) practices, ensuring comprehensive unit and integration testing using JUnit and TestNG.
- Maintain and improve Continuous Integration (CI) and Continuous Deployment (CD) pipelines to streamline the delivery of high-quality software.
Strategic Contributions
As a Senior Developer, you will take full ownership of end-to-end project deliverables, from initial requirement gathering to final production deployment. You will collaborate closely with cross-functional teams, including product managers, UI/UX designers, and DevOps engineers, to ensure that technical solutions align with business objectives. Your expertise in distributed systems architecture will be vital in solving complex technical challenges and mentoring junior developers. You will stay abreast of emerging technologies and industry trends, particularly in the realms of Artificial Intelligence and Cloud Computing, to keep our platform at the forefront of the industry. This position requires a proactive approach to problem-solving and a commitment to writing clean, maintainable, and scalable code that adheres to the highest engineering standards.
Required Qualifications
- Minimum of 10 years of professional experience in Java-based software development.
- At least 5 years of intensive experience working with MongoDB in a production environment.
- Proven track record of building and maintaining RESTful APIs and microservices.
- Strong proficiency in JPA, Hibernate, and ORM-based data management.
- Hands-on experience with AWS services such as EC2, S3, Lambda, and RDS.
- Familiarity with modern web services, XML, and JSON data formats.
- Excellent communication skills and the ability to work effectively in a fast-paced, collaborative environment.
Special Requirements
Interview mode: Telephonic / video. Onsite requirement: 5 days/week in Sunnyvale, CA or Austin, TX.
Compensation & Location
Salary: $150,000 – $200,000 per year
Location: Sunnyvale, CA
Recruiter / Company – Contact Information
Recruiter / Employer: Novia Infotech
Email: diksha.c@noviainfotech.com
Recruiter Notice:
To remove this job posting, please send an email from
diksha.c@noviainfotech.com with the subject:
DELETE_JOB_ID_2455