13 May
Senior Java Developer
Vacancy expired!
- Understand the business and align with the priorities.
- Lead hands on development guiding and inspiring team members. You will focus on designing, implementing and reviewing the code of multiple project team members for quality, standards, and best practices.
- Be an organized team lead, and to multitask work threads.
- Create efficiency where it does not exist, provide solutions that improve efficiency/scalability.
- Be a force multiplier. Be an enabler for team through collaboration and technical solutions.
- Perform code reviews, provide guidance and advice on the quality of code written.
- Drive engineering culture. It is not only about creating the culture but also about being an example and helping others to adopt it.
- 5+ years of technology experience in an enterprise or web scale product company
- 5+ years of Software Development, Configuration Management, Implementation, and/or support of cloud technologies and platforms.
- Significant experience with:
- Dependency management (Gradle or Maven).
- Source code control such as Git DVCS or Bitbucket.
- RDBMS such as MSSQL, MySQL, PostgreSQL.
- Linux, Windows and MacOS.
- Developing cloud-based applications (AWS, Google Cloud Platform, Azure)
- Design of Java applications through all layers of an application such as frontend, integration, application, and business logic.
- One or more object-oriented programming languages (Java, Go, Python, JavaScript)
- Developing services, REST APIs, DAOs, and integration scenarios.
- F rameworks like Spring, Struts, Activitiy/jBPM, and Drools.
- Web application security and designing controls to guard against SQL injection, cross-site scripting etc.
- Test-driven development, industry established code quality standards and use of Sonar plus usual design patterns.
- Profile code for performance code profiling, application engine tuning, and configuring for web-scale.
- Strong team player used to working in an agile (scrum) environment with tools like Jira.
- Excellent communication skills
- Agile Learner with a passion for technology
- Hands on experience with shell scripting
- Working knowledge of:
- Linux, Windows and MacOS
- at least one NoSQL database.
- Configuration Management tools such as Ansible & Terraform
- Java message broker technologies such as ActiveMQ and/or integration technologies like Mule.
- UML as part of software design tasks (Class, Action, Event and sequence diagrams)
- Node.js, Python, Groovy, Scala, Go etc.
Vacancy expired!