Job
Description
About The Role
Project Role :Software Development Lead
Project Role Description :Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity.
Must have skills :Java Full Stack Development
Good to have skills :NAMinimum
5 year(s) of experience is required
Educational Qualification :15 years full time education
SummaryWe are looking for a skilled and motivated Senior Java/Scala Developer to design and develop scalable, high-performance backend systems for cloud-native and distributed environments. The ideal candidate has solid experience with Java, Scala, and Spring Boot, and has worked on microservices and real-time data processing frameworks such as Akka and Flink.You will work as part of a collaborative engineering team, contributing to core components of the platform, building new services, and continuously improving performance, scalability, and reliability.
Roles & Responsibilities:- Design, develop, and maintain enterprise-grade microservices using Java and Scala.-Build secure REST APIs and backend services using Spring Boot (Core, Data, MVC, Security).-Develop reactive and concurrent applications using Apache Akka.-Implement real-time stream processing pipelines with Apache Flink.-Write clean, maintainable, and testable code, ensuring high quality through unit and integration testing (JUnit, ScalaTest).-Participate in design discussions, code reviews, and collaborate on architectural improvements.-Optimize backend performance and reliability, with a focus on modularity, scalability, and observability.-Work closely with DevOps teams to ensure smooth CI/CD and production deployments.
Maintain and manage data with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
Professional & Technical Skills:- Strong hands-on development experience in Java and Scala.-Proficient in Spring Boot ecosystem for API and microservice development.-Experience building reactive systems with Akka and handling streaming data with Apache Flink.-Solid understanding of RESTful API design, asynchronous messaging, and multithreading.-Experience with build tools like Maven or SBT, and deploying via Tomcat or similar containers.-Familiarity with logging frameworks (SLF4J, Log4j) and observability tools.-Strong foundation in data structures, algorithms, and system design principles.-Experience working in Linux-based development and production environments.-Good understanding of CI/CD pipelines, Git workflows, and automated testing. -Experience with cloud platforms (AWS/GCP/Azure) and containerization tools like Docker and Kubernetes.-Exposure to OAuth2, JWT, API gateways, and other security mechanisms.-Familiarity with event-driven architectures, message brokers (e.g., RabbitMQ, Kafka), or CQRS.-Working knowledge of infrastructure as code tools like Terraform or Ansible.-Interest or experience in functional programming using Scala.
Additional Information:- The candidate should have minimum 5 years of experience in Java Full Stack Development.- This position is based in Hyderabad.- A 15 years full time education is required. Qualification
15 years full time education