- Company Name
- Saransh Inc
- Job Title
- Sr. Software Engineer (Java Fullstack) - 14+ yrs exp is must
- Job Description
-
Job title: Senior Software Engineer – Java Fullstack
Role Summary: Architect, develop, test, and maintain end‑to‑end Java J2EE applications with Spring Boot microservices and an Angular/React/Vue front end. Deliver scalable, secure solutions and enable synthetic data self‑service via Genrocket integration.
Expactations: • 14+ years software engineering experience
• Deep mastery of Java, Java SE/J2EE, and Spring ecosystem
• Proficiency in one front‑end framework (Angular/React/Vue)
• Proven record of production‑grade full‑stack architecture
• Strong OOP, REST, database, and containerization skills
• Experience with CI/CD, AWS, and Agile/Scrum work environments
• Ability to mentor junior team members
Key Responsibilities:
• Design, implement, and evolve microservices with Spring Boot, Spring MVC, and related modules.
• Build and consume robust RESTful APIs; handle JSON/XML payloads.
• Develop responsive UI components in Angular, React, or Vue.js.
• Integrate with Genrocket for synthetic data self‑service capabilities.
• Optimize database access using MySQL/PostgreSQL and Hibernate.
• Containerize services with Docker, orchestrate deployments (Kubernetes or Docker Compose).
• Write unit, integration, and performance tests; maintain CI pipelines.
• Conduct code reviews, participate in sprint planning and retrospectives.
• Troubleshoot, debug, and maintain production systems.
• Document architecture, APIs, and deployment procedures.
Required Skills:
• Core Java & Java SE/J2EE programming
• Spring Boot, Spring MVC, Spring Security, Spring Data
• Angular, React, or Vue.js front‑end development
• RESTful API design, JSON/XML handling
• Relational databases (MySQL, PostgreSQL) and Hibernate ORM
• Microservices architecture, Docker, and container orchestration
• Git for version control
• Python scripting (advantageous but not mandatory)
• Genrocket or similar Test Data Management tool integration
• CI/CD tools (Jenkins, GitLab CI, or equivalent)
• AWS cloud services (EC2, ECS, RDS, S3)
• Agile/Scrum methodology
Required Education & Certifications:
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related discipline
• Relevant certifications preferred: AWS Certified Developer, Oracle Certified Professional Java SE, Spring Professional Certification.