Role: Java Full Stack Developer
Required Technical Skill Set
- CoreJava
- Springboot
- Java/J2EE
- Spring MVC
- Angular 14+
- HTML
- CSS
- Javascript
Desired Experience Range
4-10 years
Must Have
- CoreJava
- Java/J2EE
- Springboot
- Spring MVC
- Web Services
- Javascript
- Angular
- HTML
- CSS
Responsibilities
- Define and design the architecture of complex and interconnected Java applications and systems.
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
- Lead the development and implementation of architectural standards and best practices.
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality of software development.
- Provide technical leadership and mentorship to development teams.
- Work on development activities as per the design; build both front‑end and back‑end components.
- Conduct design and code reviews; ensure adherence to architectural standards and best practices.
- Oversee the integration of applications and systems to ensure seamless interoperability.
- Identify and address performance bottlenecks and system failures.
- Stay updated with the latest industry trends, technologies, and best practices to keep our solutions cutting‑edge.
- Hands‑on DevOps experience for CI/CD pipeline.
Requirements
- Minimum 4-6 years of professional experience in front‑end and back‑end development and software architecture.
- Strong expertise in Java and related technologies (Spring, Hibernate, etc.).
- Proven experience designing and implementing scalable and high‑performance architectures.
- In‑depth understanding of object‑oriented programming, design patterns, and software development methodologies.
- Experience with microservices architecture and cloud technologies (preferably Azure).
- Proficiency in database design and management (Oracle, Azure SQL, etc.).
- Experience with DevOps tools (Git, Jenkins), CI/CD pipelines, and containerization (Docker, Kubernetes).
- Experience with tools such as Parasoft/SonarQube for identifying code smells and vulnerabilities.
- Excellent problem‑solving skills and ability to think strategically and analytically.
- Strong communication skills and ability to collaborate effectively with technical and non‑technical stakeholders.
- Experience with Agile/Scrum development methodologies.