Job Title – Senior Software Engineer
Department – IT Digital
Key Responsibilities
- Responsible for delivery of assigned module/ components /phases of a project
- Responsible for operating in an agile environment
- Responsible for guiding the junior team members
- Responsible for providing most optimal technical solutions/ designs
Primary Skills
- Strong experience with Spring and Spring Boot, Spring MVC, Spring Data, Spring Security
- Experience building REST and SOAP web services using Java
- Experience with Web Services (JSON, REST, JAX-RS, Spring based REST services)
- Experience with Java and J2EE/Java EE (including servlets, JSP, JSF, JDBC)
- Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
Secondary skills
- Experience with messaging products like RabbitMQ, Kafka or ActiveMQ
- Experience working with DB like Mongo, Casandra etc.
- Experience with development tools like Eclipse, Git, Gradle, Sonar, Jenkins, Jira, Artifactory etc
- Experience with web application servers like Tomcat, Jetty, JBoss etc
- Experience with TDD, code testability standards, JUnit/Mockito
- Strong understanding of OOP, design patterns and industry best practices
Agile project experience
Preferred Skills
- Fair knowledge of scripting and working in a Linux environment
- Experience building distributed systems at Internet scale
- Strong written and verbal communication skills
- Strong interpersonal skills and time management skills
- Strong analytical and troubleshooting skills
- Experience with DevOps practices and CICD model of development
To apply for this job email your details to panama_sarada@kellyocg.com