Overview
Skills
Job Details
Job Summary:
The Software Developer Advisor provides leadership and initiative in a team environment, ensuring the application of systems thinking principles that empower team members to independently design, code, test, and deploy software. This role involves creating necessary documentation to support the Software Development Life Cycle and developing prototypes and solutions leveraging a diverse range of technologies.
The Developer applies modern principles, methodologies, tools, and systemic processes to support the launch of new business capabilities. The role also includes leading the resolution of complex problems and mentoring less senior team members.
What the Role Entails:
Mandatory Skills: Java, Kafka, Angular
Large-scale application experience is a must
Candidates with experience working on large-scale data issues are preferred; any database is acceptable if PostgreSQL is not present
Kubernetes knowledge is good to have
Candidate will be doing 90% hands-on work and 10% coordination and mentoring
Will interact with counterparts in India strong communication skills are key
Additional Job Description:
Excellent verbal and written communication skills
Excellent Java and design skills
Experience in software development of multi-threaded, scalable, and highly available distributed systems
Strong fundamentals in object-oriented design, data structures, high-performance computing, and programming
Excellent analytical and problem-solving skills
Experience with the following technologies:
Frameworks/Tools: Spring, Hibernate, JavaScript, AngularJS, HTML5, CSS, SQL, XML, JMS
Operating Systems & Databases: Linux, relational databases (preferably PostgreSQL), SQL & NoSQL databases (NoSQL is a plus)
Web Services: SOA, RESTful, WSDL, XML, XSLT, XQuery
DevOps/CI-CD: Git, Subversion, Jenkins, Maven, Codelyzer, service virtualization, ReadyAPI, Unix/Linux scripting
Cloud & Delivery Models: CI/CD tooling and process experience, PaaS, IaaS, SaaS
Knowledge of 12-factor and cloud-native principles
Mandatory: Greenfield experience specifically, candidates who have developed applications from scratch
Ability to present information and respond to questions from various internal and external customers
Ability to solve practical problems and manage a variety of concrete variables in situations with limited standardization
Willingness to learn and adopt professional and industry standards
Customer service driven and a strong team player