Title : Java Developer
Client : Master Card
Location : O'Fallon, MO (Onsite)
Duration : 24 Months
Work Hours : 40 Hours / Week
Job Description
We are seeking a highly skilled and hands-on Java Developer to join a fast-paced team supporting enterprise-level applications in the Payments domain . The role involves full software development lifecycle participation - from requirement analysis and design to coding, testing, and implementation - with a strong emphasis on Java, Spring, and RDBMS technologies .
The developer will lead technical initiatives, develop and review core components, ensure code quality, and mentor junior engineers. This role also requires collaboration with architects, business analysts, and cross-functional teams to deliver scalable, secure, and high-performance solutions.
Responsibilities :
- Lead and participate in all phases of software development life cycle including requirements, design, coding, testing, and deployment.
- Design and develop high-quality, reusable, and scalable components using Java , Spring (MVC, IOC, AOP) , and Hibernate .
- Work closely with Project Architects and Business Analysts to translate requirements into technical solutions.
- Develop, maintain, and optimize RDBMS databases (MySQL, Oracle, PostgreSQL).
- Implement and maintain REST / SOAP web services and JSON / XML data exchange .
- Write and maintain JUnit test cases , manage build and deployment using Maven / Ant and Git .
- Participate in code reviews , ensuring adherence to best practices and high-quality standards.
- Research and integrate new technologies to improve application efficiency and maintainability.
- Mentor junior developers and guide them on coding and design standards.
- Comply with organizational policies, security standards, and process documentation.
Mandatory Skills
Strong hands-on experience with Core Java , Spring Framework (MVC, IOC, AOP) , and Hibernate .Expertise in RDBMS : MySQL, Oracle, and PostgreSQL.Solid understanding of REST / SOAP web services , JSON , and XML .Hands-on with Eclipse / MyEclipse , JUnit , Maven / Ant , Git , and Application Servers (JBoss, WebLogic).Strong analytical, design, and communication skills.Familiarity with security concepts (authentication, authorization, confidentiality).Knowledge of UML tools (Visio) and documentation in MS Office Suite.Strong understanding of Design Patterns and enterprise application architecture.Desirable Skills
Experience in the Payments or Mobile Application domain.Hands-on with Mockito , JBehave , Jenkins , Bamboo , or Confluence .Knowledge of Spring Security , Log4j , AJAX , jQuery , or Angular .Strong communication and leadership skills with the ability to mentor junior developers.Proven ability to research emerging technologies and apply innovative solutions.