Strong application/software development experience in Java, with proficiency in Java 17
Solid experience in system and application architecture, design, development, implementation, and end-to-end deployment, with a focus on development automation
Ability to work across multiple tiers of an application
Strong Object-Oriented Design skills
Solid experience with Spring Boot and the Spring Framework (including Spring Data, Spring Batch, Spring Web Services, Spring Integration, Spring REST, Spring Cloud), Hibernate, and other open-source frameworks
Proven experience with SOA and Microservices architectures, including integration protocols like SOAP/XML, REST/JSON, and MQ, with a solid understanding of related security models and requirements
Experience in database management for high-volume Java applications (SQL, DB2, and NoSQLCassandra, MongoDB)
Proficient in deploying and running Java applications in containerized environments using Docker and Kubernetes
Strong CI/CD and DevOps experience, with a focus on automation and practical knowledge of Azure DevOps
Hands-on experience with Test-Driven Development (TDD) and writing automated tests
Good understanding on ELK stack ( monitoring) and other related tools like Dynatrace, Grafana etc
Experience in performance tuning and troubleshooting of Java applications
Strong understanding of integrated systems and distributed environments
Practical experience working in high-volume, enterprise-grade environments (e.g., application clustering, multi-threading, scalability, session management)
Demonstrated problem-solving skills and the ability to work independently in a fast-paced environment
Excellent debugging and troubleshooting skills
Ability to write clean, well-documented, and maintainable code
Passionate about software excellence and driven by quality
Open to contributing new ideas while understanding and respecting existing standards and practices
Job Classification
Industry: IT Services & Consulting Functional Area / Department: Engineering - Software & QA Role Category: Software Development Role: Software Development - Other Employement Type: Full time