Note for recruiters:
This role requires local candidates only who are confirmed to go onsite for the face-to-face client interview. No ZOOM or Video Interview! Please submit only W2 Candidates!
Role Overview
We are looking for an experienced Senior Java Full Stack Developer to design, develop, and maintain high-performance enterprise applications. The ideal candidate will have strong expertise in Core Java, Spring ecosystem, React, and modern development practices, with exposure to AI-assisted development tools and DevOps integration. This role requires strong analytical skills, design thinking, and the ability to work in a fast-paced Agile environment.
Key Responsibilities
- Design, develop, and maintain enterprise-grade server-side applications using Core Java and J2EE technologies
- Build scalable and high-performance applications using:
- Spring Framework (Spring Boot, Spring Batch, Spring Scheduler)
- Hibernate / JPA
- Develop and enhance UI components using React
- Implement and consume RESTful and SOAP-based web services
- Work with XML, XPath, XSLT, and JSON for data integration and transformation
- Apply SOLID principles and design patterns to ensure clean, maintainable, and extensible code
- Write unit and integration tests using JUnit, TestNG, and Cucumber
- Use profiling and performance tuning tools (e.g., JProbe or similar) to optimize application performance
- Leverage AI tools (such as GitHub Copilot) to improve development efficiency and code quality
- Perform complex SQL queries and work with relational databases (Sybase or DB2 preferred)
- Deploy and manage applications on web servers, preferably Apache Tomcat
- Work in UNIX/Linux environments, using shell commands for troubleshooting and deployment
- Collaborate with cross-functional teams including QA, DevOps, Product Owners, and Architects
- Participate in Agile ceremonies (sprint planning, stand-ups, reviews, retrospectives)
- Use JIRA or other ALM tools to track tasks, defects, and delivery milestones
- Contribute to CI/CD pipelines and DevOps practices
- Ensure adherence to coding standards, security guidelines, and best practices
Must-Have / Essential Skills
- Strong experience in Core Java and J2EE
- Expertise in Spring Framework: Spring Boot, Spring Batch, Spring Scheduler
- Strong knowledge of Hibernate / JPA (ORM)
- Hands-on experience in React UI development
- Experience with unit and automation testing frameworks: JUnit, TestNG, Cucumber
- Excellent understanding of Design Patterns and SOLID principles
- Experience using AI-assisted coding tools (e.g., GitHub Copilot)
- Strong knowledge of RESTful and SOAP web services
- Experience with XML, XPath, XSLT, and JSON
- Proficiency in SQL (Sybase or DB2 preferred)
- Good working knowledge of UNIX/Linux commands
- Experience with profiling and performance optimization tools
- Strong analytical, debugging, and problem-solving skills
- Excellent communication and collaboration skills
- Ability to work in a fast-paced, dynamic environment
Desirable Skills
- Experience with MySQL
- Exposure to DevOps tools and CI/CD pipelines
- Experience in large-scale enterprise or legacy application modernization
- Knowledge of security best practices and application hardening
Note for recruiters:
This role requires local candidates only who are confirmed to go onsite for the face-to-face client interview. No ZOOM or Video Interview! Please submit only W2 Candidates!
Role Overview
We are looking for an experienced Senior Java Full Stack Developer to design, develop, and maintain high-performance enterprise applications. The ideal candidate will have strong expertise in Core Java, Spring ecosystem, React, and modern development practices, with exposure to AI-assisted development tools and DevOps integration. This role requires strong analytical skills, design thinking, and the ability to work in a fast-paced Agile environment.
Key Responsibilities
- Design, develop, and maintain enterprise-grade server-side applications using Core Java and J2EE technologies
- Build scalable and high-performance applications using:
- Spring Framework (Spring Boot, Spring Batch, Spring Scheduler)
- Hibernate / JPA
- Develop and enhance UI components using React
- Implement and consume RESTful and SOAP-based web services
- Work with XML, XPath, XSLT, and JSON for data integration and transformation
- Apply SOLID principles and design patterns to ensure clean, maintainable, and extensible code
- Write unit and integration tests using JUnit, TestNG, and Cucumber
- Use profiling and performance tuning tools (e.g., JProbe or similar) to optimize application performance
- Leverage AI tools (such as GitHub Copilot) to improve development efficiency and code quality
- Perform complex SQL queries and work with relational databases (Sybase or DB2 preferred)
- Deploy and manage applications on web servers, preferably Apache Tomcat
- Work in UNIX/Linux environments, using shell commands for troubleshooting and deployment
- Collaborate with cross-functional teams including QA, DevOps, Product Owners, and Architects
- Participate in Agile ceremonies (sprint planning, stand-ups, reviews, retrospectives)
- Use JIRA or other ALM tools to track tasks, defects, and delivery milestones
- Contribute to CI/CD pipelines and DevOps practices
- Ensure adherence to coding standards, security guidelines, and best practices
Must-Have / Essential Skills
- Strong experience in Core Java and J2EE
- Expertise in Spring Framework: Spring Boot, Spring Batch, Spring Scheduler
- Strong knowledge of Hibernate / JPA (ORM)
- Hands-on experience in React UI development
- Experience with unit and automation testing frameworks: JUnit, TestNG, Cucumber
- Excellent understanding of Design Patterns and SOLID principles
- Experience using AI-assisted coding tools (e.g., GitHub Copilot)
- Strong knowledge of RESTful and SOAP web services
- Experience with XML, XPath, XSLT, and JSON
- Proficiency in SQL (Sybase or DB2 preferred)
- Good working knowledge of UNIX/Linux commands
- Experience with profiling and performance optimization tools
- Strong analytical, debugging, and problem-solving skills
- Excellent communication and collaboration skills
- Ability to work in a fast-paced, dynamic environment
Desirable Skills
- Experience with MySQL
- Exposure to DevOps tools and CI/CD pipelines
- Experience in large-scale enterprise or legacy application modernization
- Knowledge of security best practices and application hardening