Yochana
Location
San Francisco, California, United States (Onsite)
Job Category
Information Technology (IT) & Software
Engineering & Technical
Job Overview
The Senior Full Stack Developer (Java, Microservices) role is an advanced-level software engineering opportunity for experienced professionals with strong expertise in enterprise Java development and modern microservices architecture. This position focuses on designing, developing, and maintaining scalable web applications and backend systems that support high-performance enterprise platforms.
In this role, you will work closely with cross-functional engineering teams to build robust full stack applications using Java-based technologies, cloud services, and modern front-end frameworks. The position requires deep knowledge of J2EE architecture, microservices development, and distributed systems that enable highly scalable and reliable enterprise solutions.
This role provides strong long-term career growth for senior developers seeking to expand their expertise in cloud-native application development, scalable backend systems, and modern DevOps environments. Professionals in this role can further enhance their professional development through advanced cloud certifications, enterprise architecture exposure, and leadership opportunities in large-scale software development programs.
Key Responsibilities
-
Design, develop, and maintain enterprise-grade applications using J2EE and microservices architecture.
-
Build scalable backend services using Core Java, Spring, and Spring Boot frameworks.
-
Develop and maintain responsive front-end applications using modern frameworks such as React and Angular.
-
Integrate applications with cloud-based services and infrastructure, including Microsoft Azure.
-
Develop and manage message-driven architectures using RabbitMQ for asynchronous communication.
-
Implement scalable data solutions using MongoDB and other modern data storage technologies.
-
Collaborate with architects, developers, and DevOps teams to ensure efficient system design and deployment.
-
Optimize application performance, scalability, and reliability across distributed systems.
-
Participate in code reviews, architecture discussions, and technical documentation.
-
Ensure adherence to secure coding practices and enterprise development standards.
Requirements & Qualifications
-
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
-
14+ years of professional experience in full stack software development.
-
Strong expertise in Core Java and enterprise-level J2EE development.
-
Proven experience designing and implementing microservices architecture.
-
Hands-on experience with Spring Framework and Spring Boot.
-
Experience working with front-end technologies such as React and Angular.
-
Knowledge of cloud platforms, particularly Microsoft Azure.
-
Experience working with message brokers such as RabbitMQ.
-
Hands-on experience with NoSQL databases such as MongoDB.
-
Strong understanding of distributed systems, RESTful APIs, and enterprise application integration.
-
Experience with Agile software development methodologies.
-
Excellent analytical, problem-solving, and communication skills.
Additional Eligibility Requirements:
-
Candidates must be local to San Francisco, California and available for onsite work.
-
Valid driver’s license may be required as per employer request.
-
Work authorization accepted: H4EAD, GCEAD, or US Citizen.
-
C2C engagement for Green Card holders is not supported; W2 employment only.
Salary, Benefits & Career Growth
Average Market Salary (Estimated):
USD 150,000 – USD 190,000 per year (Annual Compensation)
This estimated salary range reflects the average compensation for senior-level Full Stack Developers with 14+ years of experience working in major technology hubs such as San Francisco, California.
Typical compensation and benefits for similar roles may include:
-
Competitive annual salary aligned with senior software engineering positions
-
Performance-based bonuses and incentive programs
-
Health insurance, retirement plans, and employee wellness benefits
-
Opportunities for advanced technical training and professional certification
-
Exposure to enterprise-scale cloud architecture and modern software platforms
Career advancement opportunities may include progression to roles such as Principal Software Engineer, Technical Architect, Engineering Manager, or Cloud Solutions Architect. Continuous professional development in microservices, cloud platforms, and distributed systems significantly enhances long-term career growth.
Application Process
Application Process (Website):
Apply only through the official job link.
Click Apply Now on the website.
HR Email for Application
Send your updated CV directly to:
Reference
Referred by: Rashid Naseem – Recrenza
To apply for this job email your details to pradhan@yochana.com
Discover more from Recrenza
Subscribe to get the latest posts sent to your email.
