🌎
This job posting isn't available in all website languages

Settings

Senior Software Engineer

📁
Engineering
📅
WD30053893277 Requisition #
Apply for Job
Share this Job
Sign Up for Job Alerts
What you will do

As senior software engineer for Johnson Control’s converged security and IOT solutions, the successful candidate will be instrumental in delivering compelling solutions leveraging highly scalable multi-tenant micro services. The candidate will be a key contributor in determining the architecture of our solutions.


How you will do it

Participates in the analysis, design, development, implementation and testing of highly scalable multi-tenant java based micro services and web applications
Mentor, coach and collaborate with other engineers to maintain high standards and foster a culture of continuous learning
Participate in code reviews and make recommendations on coding standards
Utilise build / test frameworks and strategies in a CI/CD environment
Collaborate with UX team
Actively participate in all agile ceremonies

What you will need


5+ years of experience in software development. 2 years of hands on experience developing highly scalable SaaS solutions.
Experience with enterprise application architectures and frameworks for cloud based solutions
Experience developing highly scalable data-driven applications based on structured and unstructured data sets utilizing some or all of the following:
Distributed processing solutions such as Hadoop,
Distributed storage solutions such as Cassandra,
Real-time and post analytics processing architectures,
Clustered infrastructures
Distributed queuing technologies such as JMS or Kafka.
Experience implementing secure solutions using security concepts and protocols such as Oauth2, Jwt and AppId.
Expert knowledge of Enterprise Java (J2EE or Spring, Hibernate).
Experience developing applications utilizing one or more of the following web services technologies: JSON-RPC, JSON-WSP, Web Services Description Language (WSDL), REST, GraphQL, RPC, or XML
Must be proficient in analyzing highly complex requirements, issues and architectures and reducing them to practice. Strong analytical skills are essential.
Must have excellent communication, collaboration and interpersonal skills
Ability to exercise independent judgement in a dynamic environment with shifting priorities
Bachelor’s degree in Computer Science or related discipline or equivalent work experience

Preferred but not essential
Experience developing Web apps with Angular or equivalent javascript development framework.
Experience with NodeJS, Express
Experience with automated builds and tests (e.g. Jenkins, Maven, Selenium, Protractor, Grunt)
Knowledge of performance and load testing tools (e.g. JMeter, Gatling, Gauge) and strategies
Understanding of Agile/Scrum, continuous integration and continuous delivery
Experience with version control systems, preferably Git
Experience with scripting languages
Knowledge of Docker, Kubernetes, Azure

 

Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

Ireland, Ireland, Cork

📁 Engineering

Requisition #: 164733

Ireland, Ireland, Cork

📁 Engineering

Requisition #: WD30053239271

Ireland, Ireland, Cork

📁 Engineering

Requisition #: WD30054790285

View All Jobs