Principal Developer

8.0 years

0.0 Lacs P.A.

Hyderabad, Telangana, India

Posted:4 days ago| Platform: Linkedin logo

Apply Now

Skills Required

developerkotlinjavasoftwaredrivedevelopmentcollaborativedesignoptimizationscalabilitydatabaseapimicroservicescodestrategystacksqlnosqlarchitectureintegrationtestingjunittestngmockingtestsecuritycommunicationcollaborationrabbitmqkafkacontainerizationkubernetesdockerjavascriptcssui

Work Mode

On-site

Job Type

Full Time

Job Description

Overview We are seeking a Principal Kotlin/Java Developer with a proven track record of designing and delivering scalable, high-performance software solutions. This role requires a technical leader who can drive architectural decisions, mentor teams, and ensure best practices in software development. The ideal candidate is a strategic thinker, a hands-on coder, and a collaborative team player with deep expertise in Kotlin, Java, and Spring Boot. Key Responsibilities • Lead the design, development, and optimization of high-performance, scalable applications using Kotlin and Java. • Define and enforce architectural best practices, ensuring maintainability and scalability. • Guide and mentor development teams, fostering technical growth and best practices. • Take ownership of complex system integrations, database design, and API development. • Evaluate and introduce new technologies, tools, and methodologies to enhance development processes. • Work across microservices and monolithic architectures, ensuring efficient system design. • Lead code reviews and advocate for clean code principles and design patterns. • Collaborate with cross-functional teams to define technical roadmaps and product strategy. Requirements • 8+ years of experience in back-end or full-stack development. • Expert-level proficiency in Kotlin and Java 8+. • Deep expertise in Spring Boot and its ecosystem. • Strong experience with SQL and NoSQL databases. • Hands-on experience with microservices architecture and distributed systems. • Strong knowledge of unit and integration testing, with frameworks such as JUnit, TestNG, Mocking, and Test Containers. • Proven ability to lead, mentor, and set technical direction for development teams. • Strong understanding of scalability, performance optimization, and security best practices. • Experience working in distributed teams with strong communication and collaboration skills. Desirable Skills • Experience with message brokers (e.g., RabbitMQ, Kafka). • Knowledge of containerization with Kubernetes and Docker. • Hands-on experience with Vaadin 8+, front-end technologies (JavaScript, CSS), or modern UI frameworks. Show more Show less

nexocean
nexocean
Not specified
No locations

RecommendedJobs for You

Gurugram, Haryana, India

Hyderabad, Telangana, India