Senior Software Engineer - III (Java Springboot)
Job Description:
Job Title: Senior Software Engineer - III
About the Role:
We are looking for an experienced Senior Software Engineer - III to join our team. In this role, you will be responsible for developing, enhancing, and maintaining highly scalable and secure applications in a microservices architecture using Java, Spring Boot, and Microservices technologies. You will work in an agile, fast-paced environment to deliver high-quality software solutions, while also playing a key role in mentoring junior engineers and contributing to architectural decisions. If you have prior experience working on banking or fintech projects, that will be a big plus.
Responsibilities:
- Preferred Domain Experience: Candidates with banking/fintech project experience will be preferred.
- Design, develop, and maintain robust and scalable microservices-based applications using Java and Spring Boot.
- Participate in architecture discussions and design decisions to ensure scalability, security, and performance.
- Build and deploy applications in a cloud environment, ensuring high availability and fault tolerance.
- Collaborate with cross-functional teams, including QA, product management, and operations, to ensure timely and quality delivery.
- Ensure code quality through reviews, automated testing, and refactoring.
- Troubleshoot and resolve performance, security, and reliability issues.
- Mentor junior developers and contribute to knowledge-sharing and best practices within the engineering team.
- Stay up to date with the latest trends and technologies in Java, Spring Boot, microservices, and cloud computing.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- 5+ years of hands-on experience in Java development, with a deep understanding of Spring Boot.
- Expertise in Microservices architecture and design principles.
- Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Familiarity with databases like MySQL, PostgreSQL, or NoSQL (Cassandra, MongoDB).
- Experience working in Agile/Scrum environments.
- Strong understanding of CI/CD pipelines and DevOps practices.
- Preferred: Experience in banking, fintech, or financial services-related software development projects.
- Experience with JMS, Kafka, or other message brokers is a plus.
- Familiarity with monitoring tools (e.g., Prometheus, Grafana) and performance optimization.
Soft Skills:
- Excellent problem-solving skills and the ability to think critically under pressure.
- Strong communication and collaboration skills.
- Ability to mentor and guide junior engineers.
- Proactive and self-driven with a passion for technology and software engineering.
Key Skills :
Company Profile
Our client is a young Product and Services development company based in Bangalore. They do everything related to web and mobile app development and are extremely passionate about building world-class products.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.