Java Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Senior Java Developer with strong experience in building scalable, multi-tier enterprise applications. The ideal candidate will have deep expertise in Core Java, Spring Boot, and Microservices architecture, along with hands-on experience in database design, cloud environments, and modern development practices., * Design, develop, and maintain robust, scalable, and high-performance applications using Java and J2EE technologies
- Build and implement RESTful and SOAP-based web services
- Develop microservices-based architectures using Spring Boot
- Participate in the full software development lifecycle (SDLC), including design, development, testing, deployment, and maintenance
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure code quality through best practices, design patterns, and code reviews
- Troubleshoot, debug, and optimize application performance
- Work with databases for design, development, and performance tuning
- Deploy and manage applications in cloud environments
Requirements
-
Strong expertise in Core Java (Java 7/8/11) and J2EE technologies
-
Solid understanding of Object-Oriented Design (OOD) and design principles
-
Hands-on experience with:
-
Spring Framework & Spring Boot
-
Microservices architecture
-
RESTful and SOAP web services
-
Hibernate or other ORM frameworks
-
Experience working with Servlets and JSP
-
Strong knowledge of SQL & PL/SQL, including database design
-
Familiarity with design patterns and best coding practices
-
Experience with GitHub or version control systems
-
Knowledge of application and web servers (e.g., Tomcat, WebLogic)
-
Exposure to cloud platforms (AWS/Azure/GCP) is a plus
Preferred Qualifications
- Experience with modern DevOps practices and CI/CD pipelines
- Familiarity with containerization tools like Docker/Kubernetes
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities, * 6+ years of hands-on Java development experience
- Strong experience in enterprise-level application development
- Ability to work in a fast-paced, collaborative environment
- Proactive mindset with a focus on quality and delivery
Powered by JazzHR