Job Description
Job DescriptionRequired Skills and Qualifications
- Java
- Spring Framework
- SQL
- Over 8+ years of hands-on working experience in developing mission-critical, large-scale, high-volume enterprise distributed applications using Java/J2EE.
- Strong understanding of Object-Oriented Design with robust programming skills in Java.
- Proficiency in using one or multiple J2EE application servers.
- Extensive experience in Java development of RESTful services using the Spring Framework, Spring Boot, and SOAP Webservices.
- Proficiency with Apache Kafka for online data publishing and consumption.
- Experience in Junit test case development, performance testing, optimization, and code analysis.
- Knowledge of working with Relational Oracle SQL/PLSQL and NoSQL distributed technologies like Cassandra DB.
- Skilled in using development tools such as Eclipse/IntelliJ IDEs, Maven, GIT, BitBucket, CI/CD pipelines, Splunk, and SOAP UI.
- Expertise in building scalable, available, distributed technologies that handle high volumes.
- Experience implementing standard design patterns, such as Creational, Behavioral, and JEE.
- Proficient in handling cross-functional issues by coordinating with distributed development teams across various regions.
- Understanding development models including Agile and SDLC with knowledge of test-driven development.
- Ability to manage multiple tasks in a dynamic environment to ensure timely delivery of release milestones.
- Experience developing with various programming languages and libraries relevant to enterprise application development.
Preferred Skills and Qualifications
- Expertise in security best practices and ensuring the security of cloud-based applications.
- Familiarity with OAuth, JWT, and other authentication/authorization mechanisms.
- Automation
- Influence
- Result Orientation
- Stakeholder Management
- Technical Strategy Development
- Architecture
- Business Acumen
- Risk Management
- Solution Delivery Process
- Solution Design
- Agile Practices
- Analytical Thinking
- Collaboration
- Data Management
- DevOps Practices