Java Developer designing and maintaining Java applications using J2EE technologies at YASH. Responsibilities include development, testing, and integration of software solutions.
Responsibilities
A Java Developer is responsible for designing, implementing, and maintaining Java-based software and applications, contributing to all stages of the software development lifecycle.
Competent to perform all programming, development, and integration assignments without close supervision.
Provides programming and assistance to other team members, QA, and business users.
Works independently on complex processes and modules that may be used by one or more programs or systems.
Develops major system modules or programs based on requirements gathered from system customers or user stories.
Collaborate with senior developers and architects to design and implement high quality scalable application solutions.
Develop, test, and debug software components and applications.
Ensure code quality through unit testing and code reviews.
Database Integration – work with relational database (e.g. MySQL, Postgres) to design and implement database schemas, queries and transactions.
System/API integration – Integrate with other systems or API to enhance application functionality.
Troubleshooting – Investigate and resolve defects and issues reported by QA.
Version Control – Utilize version control systems for code management and collaborate effectively with other team members.
Coding standard and best practices which adheres to Industry standards.
Requirements
3 to 5 years of application development experience in Java and J2EE related technologies.
Strong proficiency in developing applications using Core Java, Spring Core, Spring MVC, Spring boot, Spring integration with Hibernate/Spring Data JPA.
Experience creating Spring Rest API calls. (Controller/Service/Repository).
Knowledge of working with Java build tools like Maven.
Experience using AI tools like Microsoft Copilot for software development/testing.
Writing and implementing efficient and reusable code in Java.
Experience with test-driven development.
Experience with version control systems (e.g. Git).
Experience using Logger frameworks (Log4j, LogBack) and Swagger.
Experience working on an Agile team using Azure DevOps (ADO) boards.
Teamlead Software Development Backend at Einhell, guiding the development team and ensuring high software quality with focus on Java applications. Collaborating with IT departments for successful project delivery.
Internship role for coding in C++/Python at Carl Zeiss IQS Software R&D Center. Involves writing, testing, and debugging codes along with new feature implementations.
Senior Software Engineer providing production support for Java applications within Sun Life's e - Business team. Collaborating with multiple business units and ensuring application reliability on various levels.
Java Developer analyzing requirements and developing web applications at Savannah River Mission Completion. Involves maintaining systems, support to business departments, and coordinating upgrades.
Python ETL Lead managing data integration solutions as part of Business Intelligence team at Protective. Supporting comprehensive data integration and transforming data according to business rules in a hybrid work environment.
Fullstack Java I Angular Developer working on financial sector projects in Brazil. Collaborating with CI&T to deliver high - quality software solutions.
Senior Fullstack Developer creating scalable tech solutions for financial clients with CI&T expertise in technology transformation. Requires knowledge of Java, Angular, and cloud environments.
Software Engineer developing sophisticated systems and software at Boomi to meet customer business goals. Collaborating with product management and other engineering teams for cutting - edge product features.