Skills:
- Effective Communication Skills, both written and verbal, sufficient for success in a largely asynchronous and distributed work environment.
- Highly skilled in designing, developing, testing and deploying enterprise web applications using Java, J2EE technologies.
- Extensive knowledge and experience in using REST APIs to build server side applications with micro services based architecture.
- Skilled and experienced in effectively using version control systems like GIT and SVN during software development
- Knowledge and experience in using build tools like Gradle and Maven to manage build life cycle.
- Strong knowledge of coding best practices, design patterns and anti-patterns is must.
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions.
- Comfortable working in a highly agile, intensely iterative software development process.
- Experience of owning a project from concept to production, including proposal, discussion, and execution.
- Self-motivated and self-managing, with excellent organizational skills.
- Experience of developing and managing cloud native application, would be preferred.
- Experience working on Agile processes (Scrum, Kanban).
- Experience with Docker and Kubernetes in production use cases.
- Extensive Linux experience, comfortable with shell scripting.
- Knowledge on Infrastructure-As-code would good to have.
- Positive and solution oriented mindset.
Want more jobs like this?
Get jobs in Bangalore, India delivered to your inbox every week.
Work Experience:
- More than 3 years of Software Development experience in Java / J2EE related technologies.
- At least 2 years of hands on experience, working in micro service architecture.
- At least 2 years of hands on experience, working with Spring framework.
- At least 2 years of hands on experience with SQL and any Relational/Columnar database.
- Working experience on messaging systems like Kafka, Rabbit-MQ is preferable.
- Strong knowledge of Data Structures, Algorithms and CS fundamentals is a must.
- Strong coding and problem solving skills are essential.
Qualification:
- Bachelor's or master's degree in computer science or related technical discipline.
Job Segment: Cloud, Testing, Computer Science, Developer, Java, Technology