
Developer III - Software Engineering - Java Developer
- Navi Mumbai, Maharashtra Bangalore, Karnataka
- Permanent
- Full-time
Experience Level: Mid-Level (3–5 Years)Job Summary:We are looking for a skilled Java Developer with 3–5 years of hands-on experience in building scalable enterprise-level applications. The ideal candidate should be well-versed in Java technologies and able to work in a collaborative, agile environment alongside global teams.Key Responsibilities:Develop and maintain enterprise-level applications using Java technologies.Analyze business user stories and translate them into well-defined technical tasks.Ensure data quality, consistency, and integrity across data pipelines and reporting layers.Interface and collaborate with global development teams and business stakeholders.Participate in Agile ceremonies and contribute to a high-quality development environment.Required Skills:Strong hands-on experience with Core Java (preferably Java 1.8 or later).Proficient in Java EE multi-tier architecture and application design.Experience building and integrating RESTful APIs, using frameworks such as:Spring Core, Spring Boot, Spring AOP, Spring BatchFamiliar with Gradle for build automation.Proficient in web services and protocols: XML, JSON, REST, SOAP, microservices, Tomcat.Strong SQL skills and hands-on experience with RDBMS platforms (DB2, MSSQL, Sybase) and JDBC.Working knowledge of Agile methodologies, DevOps integration, and CI/CD tools.Experience with version control and CI/CD tools such as:GIT, Jenkins Pipelines, and GradleUnderstanding of enterprise application needs such as security, entitlements, and performance.Excellent communication skills for individual and group collaboration.Desired Skills:Scripting knowledge in Python, Unix Shell, Perl, or PowerShell.Experience with event messaging systems like Kafka, MQ, JMS.Familiarity with cloud platforms such as:Preferred: AzureOthers: AWS, Google Cloud PlatformUnderstanding of front-end technologies:HTML, CSS, and JavaScript frameworks like Angular or ReactJSPrior experience in banking, brokerage, or wealth management domains is highly desirable.Exposure to Agile Lifecycle Management (ALM) tools like JIRA, RALLY.Understanding of software design patterns and web development frameworks.Familiarity with Agile processes, biweekly sprints, and continuous delivery best practices.Knowledge of AI/ML concepts and their application in the financial domain is a plus.Additional Responsibilities for Senior Roles (5–8 Years):[Applicable if considering candidates for Senior Java Developer roles as well]Mentor and guide junior developers.Collaborate with cross-functional teams for seamless integration with Microsoft tools and platforms.Identify areas for innovation and improvement in development tools and platform services.Conduct code reviews and enforce best practices around performance, security, readability, and documentation.Champion Agile development practices and help drive the adoption of Agile tools across teams.Implement financial domain-specific use cases leveraging ML/AI (if applicable).Educational Qualifications:Minimum: Bachelor’s Degree in Computer Science, Engineering, or related field.Advanced degrees or professional certifications are an added advantage.Skills:Core Java,RESTful APIs/Web services,SQL/RDBMSAbout Company:UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.