Job Title: Senior Software Engineer (Java)
Location: Coimbatore
Job Type: Fulltime
Experience: 6+ years
Key Responsibilities:- Design and develop secure, scalable, and maintainable Java-based SaaS applications
- Implement robust security measures using Spring Security, including authentication and authorization
- Lead the integration of JBoss BPM Suite (jBPM) for business process automation
- Apply microservices architecture to build modular and scalable systems
- Guide architectural decisions and ensure alignment with business and technical goals
- Collaborate with stakeholders to gather requirements and translate them into technical solutions
- Conduct code reviews and mentor junior developers
- Stay up to date with emerging technologies and recommend adoption when appropriate
- Support CI/CD, DevOps, and cloud deployment initiatives
Core Technical Skills:Java Ecosystem:
- Advanced development experience with Java 21 and related modern features
- Expertise in Spring Boot, Spring Framework, and Spring Security
- Proficient in secure coding practices and implementation of access control mechanisms
- Experience working with JBoss BPM Suite (jBPM)
- Solid understanding of microservices architecture
Python & R Development (Good to Have):
- Experience building Python and/or R-based applications
- Integration of Python services with Java-based platforms
- Data analysis using popular libraries in Python or R
Additional Skills:- Strong problem-solving and analytical thinking
- Excellent verbal and written communication
- Experience with CI/CD pipelines and DevOps tools
- Proficiency with cloud platforms like AWS, Azure, or GCP
- Experience with Apache Kafka and event-driven systems
- Knowledge of Apache Spark for big data processing
- Familiarity with Docker and Kubernetes for containerized deployments
- Experience working in Agile environments
- Skills in database design, query optimization, and performance tuning
Interested candidates can drop their resume at[Confidential Information]