Java FullStack Developer

3 - 7 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a highly skilled and motivated Software Engineer, you will be joining our development team with a strong focus on owning the delivery of complex system components from design through deployment. Your responsibilities will include collaborating with cross-functional teams to build scalable platforms, driving engineering productivity, and ensuring quality, security, and best practices are maintained. Your key responsibilities will involve utilizing strong Object-Oriented Programming skills, particularly in Java, to write clean, efficient, and well-tested code. You will actively participate in peer code reviews and take ownership of delivering complex system components or applications. Collaboration with cross-functional teams will be essential in identifying opportunities, building scalable platforms, and enhancing engineering productivity. Additionally, you will need experience in optimizing queries, designing efficient data storage solutions, and strong database modeling and design skills for both SQL and NoSQL databases. Troubleshooting and debugging skills will be crucial for quickly identifying and resolving issues, while excellent analytical and problem-solving abilities will help you excel in your role. Proficiency in API design and development, with a focus on implementing RESTful APIs, will be required. Experience in designing secure solutions with a focus on accessibility and security-first principles, including knowledge of OWASP security practices, is a plus. Keeping up-to-date with trends in information technology and applying best practices and standards to work projects will be expected. A strong understanding of common architectural and design patterns, as well as a focus on quality deliverables through peer reviews and implementing automated testing platforms for unit, integration, and acceptance tests, will be essential. A continuous improvement mindset throughout the Software Development Life Cycle (SDLC) is critical, along with the ability to balance long-term vision with short-term priorities in design and implementation decisions. In terms of technical skills, proficiency in programming languages and frameworks such as Java, NodeJS, Spring Framework (Boot, MVC, Data), Hibernate, and MyBatis is required. Familiarity with Cloud and DevOps tools like AWS, Docker, Jenkins, GitHub, and CI/CD Pipelines is essential. Proficiency in databases like MySQL and MongoDB, testing and monitoring tools such as JUnit, Mockito, and Postman, as well as experience with architectural patterns like Microservices, RESTful Services, and Integration Architecture, will be necessary. Knowledge of security practices including OAuth, JWT, and Spring Security is important. Soft skills such as strong problem-solving, collaboration, and communication are also key to succeeding in this role. Experience with implementing simple Quartz jobs for scheduling and documenting APIs with Swagger will be beneficial for your responsibilities.,

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Welocalize logo
Welocalize

Translation and Localization

New York NY

RecommendedJobs for You

Pune, Maharashtra, India