Vacancy expired!
Primary Skills: Java, Springboot, MicroservicesGeneral:
- Proficient in Core Java development skills as well as multiple design techniques
- Working proficiency in Core Java development toolset to design, develop, test, deploy, maintain, and improve software.
- Strong understanding of Agile methodologies with ability to work in at least one of the common frameworks.
- Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, application resiliency and security.
- Proficiency in one or more general purpose programming languages
- Working proficiency in a portion of software engineering disciplines and demonstrates understanding of overall software skills including business analysis, development, testing, deployment, maintenance and improvement of software.
- BS/BA degree or equivalent experience
- Advanced knowledge of application, data and infrastructure architecture disciplines
- Understanding of architecture and design across all systems
- Working proficiency in developmental toolsets
- Knowledge of industry wide technology strategies and best practices
- Ability to work in large, collaborative teams to achieve organizational goals, and passionate about building an innovative culture.
- Proficiency in one or more modern programming languages in addition to Java (knowledge of other JVM languages such as Kotlin or Scala a plus)
- Experience of developing microservices using Java and Spring Boot (understanding Spring internals)
- Experience of building distributed system with micro-services
- Experience with event driven app architecture.
- Experience with SQL and NoSQL (Cassandra preferred)
- Experience developing frameworks a plus.
- Experience with cloud platforms is a plus.