iSource Services is hiring for one the of their client for the position of Java Developer.
About the Role
- 6+ years of solid programming experience in Java developing web server applications, object oriented design and design patterns, and passionate about writing high quality and well-architected code
- Experience in building high-performance and cloud based scalable web services. Experience with design and implementation of modern web services architecture and API frameworks
- Strong understanding of engineering best practices requirement gathering and analysis, design and develop secure and scalable code with unit tests, participate in code reviews and documentation; experience with open source based technology stack
- Hands-on experience with Spring Boot Micro Services, Spring Data JPA, hibernate, REST, Java Web Services, JMS, XML, JSON, and messaging techniques
- Strong debugging and analytical abilities, problem solving and attention to detail
- Hand on experience with debugging, configuration and tuning of Application server, JVM, OS and databases, NoSQL/SQL DB experience (Cassandra/Redis/Couchbase/Aurora, MySQL etc)
- Knowledge on AWS cloud APIs like RDS, DynamoDB, S3 etc
- Knowledge of DevOps practices, containerization, Docker/Kubernetes
- Experience on Event Driven Architecture, Kafka, SNS/SQS
- Proficient in agile software development process, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience with Jenkins or other continuous integration systems or CI/CD tools
- Exposure to containers (preferably Kubernetes) or related technologies
- Experience with tools such as Git, Artifactory, and JIRA
- Proficient in reading various source code languages and software patterns and methodologies