Job Summary
• Design, develop, and maintain high-performance, scalable, and resilient Java-based applications.
• Build and enhance microservices using Spring Boot, Spring Cloud and RESTful API architecture.
• Develop event-driven solutions using Apache Kafka for real-time data processing and integration.
• Design and implement cloud-native solutions on Google Cloud Platform (GCP).
• Design and develop highly concurrent and scalable applications with a strong understanding of Java Multithreading, Concurrency, Thread Pools, Synchronization, Executor Framework, Completable Future, and Parallel Processing concepts.
• Apply 12-Factor App methodology principles to build scalable, maintainable, and cloud-ready applications.
• Leverage strong knowledge of Data Structures and Algorithms to develop optimized and efficient solutions.
• Utilize in-depth understanding of JVM Architecture, including memory management, garbage collection, thread management, and performance tuning.
• Ensure application security by following industry-standard security practices, authentication, authorization, and secure coding guidelines.
• Collaborate with architects, product owners, business analysts, QA teams, and DevOps engineers throughout the SDLC.
• Drive code quality through code reviews, automated testing, clean coding principles, and best practices.
• Implement and maintain CI/CD pipelines to enable efficient and reliable deployments.
• Identify performance bottlenecks and optimize applications for scalability and reliability.
• Provide technical leadership, mentor junior developers, and contribute to engineering excellence initiatives.
• Participate in architectural discussions, design reviews, and technology evaluations.
• Troubleshoot production issues and support root cause analysis activities.
________________________________________
Required Skillsets
Core Technologies
• Java 17/21 (or higher)
• Spring Boot Framework
• Spring MVC
• Spring Data JPA / Hibernate
• Microservices Architecture
• REST API Design and Development
Messaging & Integration
• Apache Kafka
• Event-Driven Architecture
• Message Serialization (JSON, Avro)
Cloud & DevOps
• Google Cloud Platform (GCP)
• Docker
• Kubernetes
• CI/CD Pipelines
• Jenkins, GitHub Actions, GitLab CI, or equivalent
Security
• Spring Security
• OAuth 2.0
• JWT Authentication
• Secure Coding Practices
• API Security and OWASP Guidelines
Databases
• PostgreSQL
• Oracle / MySQL
• SQL Query Optimization
Engineering Practices
• Clean Code Principles
• SOLID Design Principles
• Design Patterns
• Unit Testing (JUnit, Mockito)
• Integration Testing
• Code Review and Quality Gates
• Agile/Scrum Methodologies
• Git Version Control
Key Responsibilities
• Design, develop, and maintain high-performance, scalable, and resilient Java-based applications.
• Build and enhance microservices using Spring Boot, Spring Cloud and RESTful API architecture.
• Develop event-driven solutions using Apache Kafka for real-time data processing and integration.
• Design and implement cloud-native solutions on Google Cloud Platform (GCP).
• Design and develop highly concurrent and scalable applications with a strong understanding of Java Multithreading, Concurrency, Thread Pools, Synchronization, Executor Framework, Completable Future, and Parallel Processing concepts.
• Apply 12-Factor App methodology principles to build scalable, maintainable, and cloud-ready applications.
• Leverage strong knowledge of Data Structures and Algorithms to develop optimized and efficient solutions.
• Utilize in-depth understanding of JVM Architecture, including memory management, garbage collection, thread management, and performance tuning.
• Ensure application security by following industry-standard security practices, authentication, authorization, and secure coding guidelines.
• Collaborate with architects, product owners, business analysts, QA teams, and DevOps engineers throughout the SDLC.
• Drive code quality through code reviews, automated testing, clean coding principles, and best practices.
• Implement and maintain CI/CD pipelines to enable efficient and reliable deployments.
• Identify performance bottlenecks and optimize applications for scalability and reliability.
• Provide technical leadership, mentor junior developers, and contribute to engineering excellence initiatives.
• Participate in architectural discussions, design reviews, and technology evaluations.
• Troubleshoot production issues and support root cause analysis activities.
________________________________________
Required Skillsets
Core Technologies
• Java 17/21 (or higher)
• Spring Boot Framework
• Spring MVC
• Spring Data JPA / Hibernate
• Microservices Architecture
• REST API Design and Development
Messaging & Integration
• Apache Kafka
• Event-Driven Architecture
• Message Serialization (JSON, Avro)
Cloud & DevOps
• Google Cloud Platform (GCP)
• Docker
• Kubernetes
• CI/CD Pipelines
• Jenkins, GitHub Actions, GitLab CI, or equivalent
Security
• Spring Security
• OAuth 2.0
• JWT Authentication
• Secure Coding Practices
• API Security and OWASP Guidelines
Databases
• PostgreSQL
• Oracle / MySQL
• SQL Query Optimization
Engineering Practices
• Clean Code Principles
• SOLID Design Principles
• Design Patterns
• Unit Testing (JUnit, Mockito)
• Integration Testing
• Code Review and Quality Gates
• Agile/Scrum Methodologies
• Git Version Control