Bangalore
7 days ago
Developer III - Software Engineering

Job Title: Java Developer 3–5 Years Experience

Location: Bangalore
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 Batch

Familiar 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 Gradle

Understanding 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: Azure

Others: AWS, Google Cloud Platform

Understanding of front-end technologies:

HTML, CSS, and JavaScript frameworks like Angular or ReactJS

Prior 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.

Por favor confirme su dirección de correo electrónico: Send Email