Software Engineer Java

5 - 9 years

0 Lacs

Posted:23 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

The principal role of the Software Engineer Java/J2EE is to support the Variable Marketing Applications and deliver the Product Features. You will be responsible for designing, developing, testing, and maintaining software applications and products to meet customer needs. Your involvement will span the entire software development lifecycle, including designing software architecture, writing code, testing for quality, and deploying the software to meet customer requirements. Your responsibilities will include liaising with Interfacing PDO teams, Other IT Skill Teams, and Business Customers to deliver the product commitments. You will work closely with the Product Manager, Product Owner, and Product Team members on Backlog Refinement, Estimation, Release & Iteration Planning, Delivery, and Launch. To excel in this role, you must have a minimum of 5+ years of experience in JAVA and Spring Boot with RESTful services. Your experience should also cover designing and implementing APIs with RESTful services, along with relevant experience in development and production support. Familiarity with SDLC, Agile, and DevOps methodologies is essential. Experience in Incident Management, Problem Management, and Request Fulfillment processes, as well as proficiency in GCP or Cloud Platforms, are required. You should have a good understanding of IT Security and Controls, exposure to Quality Control Procedures and Practices, and the ability to work independently while liaising with business and other stakeholders. A continuous improvement mindset is crucial for success in this role. Your proficiency in writing SQL queries for efficient data retrieval and storage, along with experience working in agile methodology, will be valuable. Hands-on experience with code quality tools like FOSSA, 42 Crunch, Checkmarx, SonarQube, and strong analytical and problem-solving skills are necessary attributes. Effective communication skills and the ability to work well in a team are also vital. A good understanding of RDBMS and the ability to write efficient database queries and fine-tune queries using SQL are expected. Additional skills such as experience in UI development using Angular JS or React, exposure to productivity tools like Github CoPilot, LLM, and engaging with customers to understand their use-cases and requirements empathetically will be advantageous. In this role, you will solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, methodologies (like agile), and technologies. You will assess software application or service requirements to determine the most suitable technology stack, integration method, deployment strategy, etc., and create high-level software architecture designs. Collaborating with cross-functional teams, defining and implementing software test strategy, guidelines, policies, and processes, continuously improving performance, optimizing applications, and supporting security practices are key aspects of this position. You will also develop user-friendly and interactive interfaces using Angular JS, maintain back-end applications like APIs and microservices using Java Spring Boot, and evaluate and incorporate emerging technologies and capabilities into your solutions.,

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

RecommendedJobs for You