Full stack Java Developer
- Compensation
- Not disclosed
- Location
- Jaipur, India
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Proficient in Java (Java 8+ features and Java 21).
- Strong experience with Spring and Spring Boot frameworks.
- Solid understanding of REST APIs, including designing, developing, and integrating them.
- Experience with MySQL and MongoDB for database management.
- Familiarity with microservices architecture and its design patterns (e.g., service discovery, circuit breakers, etc.).
- Experience with cloud services such as AWS, including ECS/Far gate, ELB, ECR, CloudWatch, and CI/CD pipelines.
- Proficient in design patterns and applying them to real-world enterprise applications.
- Familiar with containerization tools such as Docker and Kubernetes.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication skills – both verbal and written.
- Ability to thrive in a collaborative, Agile team environment.
- Education: Must have a technical education background, with a Master of Computer Applications (MCA) or Bachelor of Technology (B.Tech) in Computer Science or a related technical field from a recognize
- Proficient in Java (Java 8+ features and Java 21).
- Strong experience with Spring and Spring Boot frameworks.
- Solid understanding of REST APIs, including designing, developing, and integrating them.
- Experience with MySQL and MongoDB for database management.
- Familiarity with microservices architecture and its design patterns (e.g., service discovery, circuit breakers, etc.).
- Experience with cloud services such as AWS, including ECS/Far gate, ELB, ECR, CloudWatch, and CI/CD pipelines.
Nice to have
- Exposure to Service Management Tools (e.g., ServiceNow, Jira Service Desk).
- Experience with DevOps workflows and release management.
- Ability to mentor junior developers and contribute to documentation for knowledge sharing.
- Familiarity with modern frontend technologies like Angular, React, or Vue.js is a plus.
- Exposure to microservices deployment in a cloud-native environment.
- Experience with API Gateway and message brokers (e.g., Kafka, RabbitMQ).
- 3–5 years of experience in Java and Spring Boot development.
- Experience in building and maintaining microservices with integration to both relational and NoSQL databases.
- Prior experience working with Agile/Scrum methodologies.
- Familiarity with cloud-native application architecture and deployment.
- Experience in deploying applications on AWS or similar cloud platforms is highly desirable.
Full description
Job Summary
We are seeking an **Intermediate Application Support
Developer** to provide hands-on support, maintenance, and enhancement of
existing applications across the full technology stack. The ideal candidate is
a strong troubleshooter, comfortable working in Agile environments, and
possesses full-stack development experience, particularly in Java, **REST
APIs, Spring Boot**, and modern frontend tools. A strong understanding
of microservices architecture and familiarity with cloud services is essential. You will be responsible for optimizing application performance,
implementing enhancements, and ensuring smooth deployments.
Key Responsibilities
- Triage,
resolve, and manage Jira tickets related to application issues and
change requests.
- Troubleshoot
and enhance both front-end and back-end components of enterprise
applications.
- Optimize
application performance and reliability by identifying root causes and
applying robust fixes.
- Participate
in end-to-end development, from design and estimation to testing and
deployment.
- Conduct
and participate in code reviews to ensure code quality, security,
and knowledge sharing.
- Collaborate
with cross-functional teams including product owners, project managers,
and end-users to gather requirements and deliver solutions.
- Manage deployments across environments (UAT, Staging, Production) using **release
pipelines**.
- Maintain
and execute unit, integration, and performance tests to ensure system reliability.
- Serve
as a support knowledge lead for select applications, tools, or frameworks.
- Document technical flows, deployment steps, and application changes as
needed.
Required Skills & Qualifications
- Proficient
in Java (Java 8+ features and Java 21).