Posted on: 12/09/2025
Education :
- A Bachelor of Science degree (Computer Science, Information Technology, or a related field) from an accredited university is required, ensuring a solid foundation in computer science principles, programming, and system design.
Technical Experience :
- 5+ years of hands-on software development experience in Java, Spring, and Python, with a strong track record of delivering scalable, high-performance, and secure applications.
- Proven expertise with the Spring ecosystem, including but not limited to :
- Spring Boot for building microservices and standalone applications.
- Spring Boot OAuth & Spring Security for implementing secure authentication and authorization mechanisms.
- Spring Data JPA for seamless database interactions.
- Spring Batch for batch processing and large-scale data handling.
Database Knowledge :
- Solid understanding of relational database management systems (RDBMS) such as Oracle, SQL Server, MySQL, and PostgreSQL, including schema design, stored procedures, indexing, and performance optimization.
Programming Skills :
- Fluency in Java/J2EE technologies, including JSP (JavaServer Pages), Servlets, and Web Services (REST & SOAP).
- Must have professional development experience with Java 8 or higher, leveraging features like streams, lambda expressions, functional programming, and enhanced concurrency APIs.
Messaging & Event Streaming :
- Hands-on experience with messaging systems such as JMS, Apache Kafka, IBM MQ, or equivalent, for building distributed, event-driven systems.
Project & Collaboration Tools :
- Proficiency in software project tracking and collaboration tools such as Jira, ensuring effective agile/scrum project management.
Cloud & DevOps :
- Familiarity with Microsoft Azure cloud services, including deployment, monitoring, and scaling applications in cloud-native environments.
- Demonstrated expertise in CI/CD (Continuous Integration and Continuous Delivery) pipelines, ensuring automated builds, tests, and deployments.
Proven working experience with DevOps tools such as :
- Jenkins for build automation.
- Ansible for configuration management and automation.
- Docker for containerization.
- Kubernetes for container orchestration and microservices deployment.
Version Control & OS Knowledge :
- Strong experience with Git-based version control systems (GitHub, Bitbucket) for collaborative software development, branching, and code review workflows.
- Familiarity with Linux operating systems and concepts, including shell scripting, system monitoring, and basic administration.
Soft Skills :
- Excellent written and verbal communication skills, with the ability to document technical processes and articulate ideas clearly to technical and non-technical stakeholders.
- Highly self-motivated, proactive, and capable of working both independently and within cross-functional agile teams.
- Strong problem-solving skills, analytical thinking, and a passion for learning emerging technologies.
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Backend Development
Job Code
1544772
Interview Questions for you
View All