Job
Description
8+ years of professional experience in Java backend development with AWS work experience.
Preferable AWS certified. AWS work experience 4+ years. Strong knowledge of core Java, Java 8, Spring Boot, KafKa and RESTful API development Hands-on experience with CI/CD pipelines, Git, and build tools like Maven or Gradle Experience in developing and deploying microservices Proven experience building parsers, custom or with frameworks like ANTLR, JavaCC, JFlex, JSoup, or similar Strong knowledge of Spring Boot, REST APIs, and backend frameworks Hands-on experience with JSON, XML, and regular expressions for parsing and transformation Exposure to event-driven architectures (Kafka, RabbitMQ) Familiarity with testing frameworks like JUnit, Mockito Understanding of Agile methodologies and DevOps practices Define and own the end-to-end application architecture based on business requirements. Design scalable, maintainable, and secure 3-tier applications (UI, Business Logic, Data Layer). Create architectural blueprints and design documents. Hands-on Development Contribute to coding in Java, Spring Boot, REST APIs, Angular/React, and microservices. Guide and support the development team on complex implementations. Perform code reviews and enforce coding standards. DevOps & CI/CD Implement DevOps practices including CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes). Collaborate with infrastructure teams on deployment and cloud-native solutions (AWS/Azure/GCP). Leadership & Team Management Lead a team of developers and provide technical mentorship. Collaborate with cross-functional teams including QA, Product Owners, and Business Analysts. Drive agile ceremonies and development best practices