DMAIC Academy & Consultancy
Website:
dmaicacademy.com
Job details:
Senior Software Engineer - Job Description (JD)
Experience: 3+ years
Job Overview:
Results-driven Java Developer with 3 to 5 years of experience in designing, developing, and deploying scalable enterprise applications using Java, Spring Boot, and Microservices architecture. Strong hands-on experience in REST API development, SQL database design, Kafka-based event-driven systems, and distributed application development. Experienced in Python for data processing, ETL pipelines, and big data transformation use cases. Proven ability to work across backend services, data engineering workflows, and cloud-integrated environments.
Key Responsibilities • Developed and maintained microservices-based backend applications using Spring Boot. • Designed and implemented RESTful APIs for enterprise applications. • Built scalable Kafka producer and consumer services for asynchronous communication. • Worked extensively with SQL queries, joins, indexing, stored procedures, and performance tuning. • Integrated Java services with Python-based data workflows. • Implemented exception handling, logging, and security standards. • Participated in code reviews, unit testing, and production deployments. • Collaborated with frontend, DevOps, and data engineering teams • Improved application performance and optimized database queries
Required Skills • Languages: Java 8/11/17, Python • Frameworks: Spring Boot, Spring MVC, Spring Data JPA, Spring Security • Architecture: Microservices, REST APIs, Event-Driven Architecture • Messaging: Apache Kafka • Database: SQL, MySQL, PostgreSQL, Oracle • Big Data: Spark SQL • Tools: Git, Maven, Gradle, Jenkins, Docker
Key Experience • 3 to 5 years of strong experience in Java backend development • Hands-on expertise in Spring Boot and Microservices • Good knowledge of Kafka event streaming • Strong understanding of SQL joins, subqueries, indexing, and query optimization • Experience in Python scripting • Familiarity with Agile / Scrum methodologies • If candidates have PySpark experience will be added advantage
Click on Apply to know more.