Software Developer Java - Lead
What you'll do here:
Improve and develop software systems to meet users needs by finding solutions, solving complex problems, coding, testing, debugging and documenting systems.
Take part in Production Support activities, troubleshooting production issues, performance bottlenecks and identifying fixes for the same.
Guides, mentors and coaches the team members in various development and technical activities.
Lead (Analysis/design/realization) an initiative involving a development team.
Take part in all project phases to ensure completion by collaborating with users and communicating status reports.
Provide deployment support for production systems to guarantee their functionality.
Ensure systems are optimal and meet quality standards by analyzing, providing suggestions and developing assessments.
Make recommendations and participate in improving development and system maintenance processes.
Apply the SDLC (System Development Life Cycle) development methodology to ensure standards are met.
What you bring to the table:
Degree in Computer Engineering / Science or any combination of equivalent education and experience.
10 years of software design and development experience.
Knowledge of Service Oriented Architecture, Microservices and Service Architecture.
Great level of Object-Oriented Analysis and Design experience
Ability to analyze and synthesize data
Initiative and ability to work under pressure
Can work in a team and detail oriented
You have 4+ years of experience building server-side apps using Java 11+ and creating web services or APIs using REST. You have a great level of Object-Oriented Analysis and Design experience.
You have the knowledge and awareness about Service Oriented Architecture, experience in microservices, event-driven implementation using Kafka.
You have 5+ years of software design and development experience involving n-tier web applications using Java, Java-based application frameworks
2+ years of experience with relational databases such as Oracle 12+, PL/SQLA good level of experience in these relevant areas is preferred:
Source control using GitHub
Coding using IntelliJ/Eclipse or Visual Studio Code
Build automation using Maven (and/or Gradle)
Testing using JUnit, Postman, SoapUI
Code quality using Synopsis
Deploying into OpenShift with Jenkins
Performance analysis and optimization
Collaborating in an Agile Scrum/Kanban environment
Nice to have knowledge/experience: Git Co-Pilot , Dynatrace, CLM.