Job Description
Role
: Java, J2EE Senior FSD
Location
: Offshore / India
Job Summary –
We are looking for 8+ experience Java / J2EE Senior Full Stack Developer (FSD) proficient in designing, developing, and maintaining Java-based applications, often within a full-stack context. This role involves both front-end and back-end development, requiring expertise in Java, J2EE technologies, and potentially other frameworks like Spring Boot, as well as experience with databases and cloud technologies.
Years of experience needed – 6+ Years
Technical Skills : Java and J2EE :
Strong proficiency in Java and related technologies like Servlets, JSP, and potentially frameworks like Spring and Hibernate.
Full-Stack Development :
Experience with both front-end (e.g., HTML, CSS, JavaScript, Angular, React) and back-end technologies.
Cloud Platforms :
Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
Database Management :
Experience with relational databases like MySQL, PostgreSQL, or others.
Microservices :
Experience designing and implementing microservices architectures.
DevOps Principles :
Understanding of DevOps practices and continuous integration / continuous delivery (CI / CD).
Build Tools :
Experience with build tools like Maven or Gradle.
Required Qualifications :
Design and Development :
Creating and implementing solutions using Java, J2EE, and related technologies. This includes designing software, developing application components, and building production-ready features.
Full-Stack Development :
Working on both front-end and back-end aspects of applications, potentially including user interfaces with technologies like Angular or React.
Agile Development :
Participating in all stages of the software development lifecycle within an agile framework.
Mentorship and Collaboration :
Guiding junior developers, participating in code reviews, and collaborating with cross-functional teams including product managers and designers.
Performance Optimization :
Ensuring applications are performant, scalable, and maintainable, often utilizing microservices architecture.
Cloud Technologies :
Utilizing cloud platforms like AWS, Azure, or Google Cloud for deployment and management of applications.
Database Management :
Working with databases, including writing complex queries and optimizing performance.
Troubleshooting and Support :
Resolving production issues and providing support for applications.
Experience in Insurance domain (Preferrable)
Senior Software Engineer Java • India