RESPONSIBILITIES
Participate in the full software development lifecycle including design, estimation, development, testing, and deployment
Design and develop scalable backend services using Java and Spring Boot
Build and maintain RESTful APIs and microservices architectures
Develop dynamic and responsive frontend applications using React
Design and manage graph database models using Neo4j, including query optimization
Collaborate with Business Analysts and Solution Architects to translate business requirements into technical solutions
Write clean, maintainable, and testable code following best practices (TDD/BDD)
Conduct code reviews and ensure coding standards are followed
Participate in CI/CD processes, automated testing, and deployment pipelines
Optimize application performance, scalability, and reliability
Contribute to architecture design (microservices, APIs, cloud-native patterns)
PROFILE
Bachelor's degree in Computer Science, IT, or a related discipline
5–10 years of experience in fullstack development (depending on level)
Strong hands-on experience in:
oJava (Java 8/11/17)
oSpring Framework (Spring Boot, Spring MVC, Spring Security)
oReact.js (hooks, state management, API integration)
Proven experience with Neo4j or other graph databases (Cypher query language preferred)
Strong understanding of microservices architecture
Experience with RESTful APIs and web services
Good knowledge of database concepts (SQL/NoSQL) and data modeling
Experience with CI/CD pipelines, Git, and Agile methodologies
Familiarity with containerization tools (Docker, Kubernetes) is a plus
Strong analytical thinking and problem-solving skills
Excellent communication skills and ability to work in distributed teams
Similar jobs

FullStack Java Developer

Apply Now
Back to search page