We are seeking a highly skilled Senior Software Specialist to design, develop, and lead implementation of enterprise-grade applications using Java, Spring Boot, and Microservices architecture. The ideal candidate will have strong technical expertise, leadership experience, and the ability to mentor a team of developers while ensuring high-quality code delivery.
Key Responsibilities
- Lead end-to-end design and development of Java-based enterprise applications.
- Architect and implement scalable microservices and RESTful APIs.
- Drive the adoption of modern development practices (CI/CD, DevOps, Agile).
- Collaborate with cross-functional teams — product managers, QA, and DevOps — to deliver solutions on time.
- Review code, guide junior engineers, and enforce coding standards.
- Optimize performance, troubleshoot production issues, and ensure application stability.
- Participate in technical discussions, requirement analysis, and system design reviews.
- Ensure best practices in security, testing, and maintainability.
Technical Skills Required
- Core Java 8+, Spring Framework, Spring Boot
- Microservices Architecture and REST API development
- JPA / Hibernate, SQL (MySQL / PostgreSQL / Oracle)
- Exposure to Cloud platforms (AWS / Azure / GCP)
- Message Queues: Kafka / RabbitMQ
- Build tools: Maven / Gradle
- Containerization: Docker / Kubernetes (preferred)
Good to Have
- Experience in front-end frameworks (Angular / React)
- Knowledge of NoSQL databases (MongoDB, Redis)
- Exposure to DevOps tools and cloud-native deployment
- Experience working with distributed systems and event-driven architectures
Soft Skills
- Strong problem-solving and analytical skills
- Excellent communication and team collaboration abilities
- Proven experience in leading and mentoring development teams
- Ownership mindset and ability to work in a fast-paced environment