e are seeking a highly experienced and skilledJava Full Stack Developerto design, develop, and maintain robust and scalable enterprise-level applications.
This role requires deep expertise inJava, Spring Boot, and React, strong communication skills, solid engineering practices, and frequent client interaction.Key Responsibilities• Develophigh-quality, maintainable codefor both new features and existing systems usingJava, Spring Boot, React, and related technologies.
• Lead thedesign and development of complex features and componentsacross the application stack.
• Translatefunctional product requirementsinto high-quality backend and front-end implementations.
• Write and maintaincomprehensive unit tests, and support functional, integration, contract testing, andTDD practices.
• ApplySOLID principles, design patterns, and scalable architecture techniquesto ensure high-quality solutions.
• Conductpeer and group code reviewsand mentor junior developers to uphold best practices.
• Engage proactively withclientsto clarify requirements and provide updates.
• Collaborate withcross-functional teamsto define requirements, scope, and delivery timelines.
• Troubleshoot, debug, and optimize applications forperformance, scalability, and reliability.
• Work withlarge-scale enterprise systems, complex integrations, and distributed transactionswhen required.
• Maintain strongstakeholder relationshipsthrough clear communication and high emotional intelligence.Required Skills and Experience• Strongcommunication skills, both verbal and written, with proven collaboration and organizational abilities.
•3–5 yearsof professional experience with a strong focus on full-stack development.
• Deep expertise inJava, Spring Boot, J2EE, and microservices architectures.
• Hands-on experience withSpring MVC, Spring Security, Spring AOP/Aspects, JPA, Hibernate.
• Proven proficiency withReact, JavaScript (ES6+), TypeScript, HTML5, CSS3, and modern state management libraries (Redux, Context API).
• Experience withReact Hooks, component-based architecture, and front-end performance optimization.
• Experience building and consumingRESTful APIs and SOAP Web Services.
• Strong experience withJSON/XML, distributed transactions, and integration patterns.
• Experience withSQL relational databasessuch as SQL Server or Oracle DB.
• Familiarity with legacy technologies:JSF, AngularJS, jQuery, JBoss, Log4j, Eclipse STS.
• Hands-on experience with at least one major cloud platform:AWS, Azure, or GCP.
• Strong experience writing automated tests usingJUnit, TestNG, Mockito, along with front-end testing frameworks such asJest, React Testing Library.
• Strong understanding ofsoftware engineering best practicesincluding CI/CD, code reviews, maintainable design, and Agile delivery.
• Ability to writeclean, maintainable Java and SQL codeacross diverse technical scenarios.
• Experience withlarge-scale application developmentand recent hands-on coding.
•Excellent English communication skills.
• Stronganalytical and problem-solving skills.
• Ability to quicklylearn and adapt to new technologies.
• Bachelor's degree inComputer Science, IT, Software Engineering, or related field.Nice to Have Skills• Experience withKafka or other event streaming platforms.
• Experience withnon-relational databases.
• Familiarity withCI/CD pipelines(Jenkins, GitLab CI, Azure DevOps).
• Experience withDocker and Kubernetes.
• Knowledge ofasynchronous programming and message queues.
• Knowledge ofsecrets management tools(AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, HashiCorp Vault).
Desired Skills and Qualities• A proactive,ownership-driven, and results-oriented mindset.
• Highemotional intelligenceenabling effective collaboration.
• Openness togiving and receiving feedback constructively.
• Comfortable withfrequent client interaction.
• Ability to workindependently and as part of a team.
• Passion forcontinuous learningand keeping up with both modern and legacy enterprise technologies.

Similar jobs

Java Developer

Apply Now
Back to search page