Job Specifications
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 BootSpring BatchSpring 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
About the Company
ABOUT BEST NANOTECH CEOs and CTOs in semiconductor, IT and energy sectors face identical challenges: engineering talent is fragmented, hard to find, harder to retain. Project timelines slip. Market opportunities get missed. We solve this. THE PROBLEM 73% of semiconductor companies struggle to fill IC design and VLSI roles. CTOs spend months finding data centre architects. Energy leaders can't source power systems engineers fast enough. Traditional recruiters don't understand technical hiring or manufacturing requirements. OU...
Know more