Java Fullstack Engineer
ascendion
Job Description
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot
- Build and manage Microservices-based architectures
- Develop and integrate RESTful APIs for internal and external applications
- Implement asynchronous communication using Kafka
- Work on CI/CD pipeline setup and deployment automation using Jenkins
- Collaborate with frontend developers, QA teams, DevOps, and product teams
- Optimize application performance, reliability, and scalability
- Write clean, reusable, and maintainable code following best practices
- Participate in code reviews, debugging, and troubleshooting
- Work with databases and ensure efficient data handling
Required Skills
- Strong hands-on experience in Java 8/11/17
- Good experience with Spring Boot and Spring Framework
- Experience in Microservices architecture
- Strong understanding of REST API development and integration
- Experience with Apache Kafka or event-driven architecture
- Knowledge of CI/CD processes and Jenkins
- Experience with Git version control systems
- Understanding of SQL/NoSQL databases
- Familiarity with Docker/Kubernetes is an added advantage
- Knowledge of Agile/Scrum methodologies