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 experienceAbility to analyze and synthesize dataInitiative and ability to work under pressureCan work in a team and detail orientedYou 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 frameworks2+ 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 GitHubCoding using IntelliJ / Eclipse or Visual Studio CodeBuild automation using Maven (and / or Gradle)Testing using JUnit, Postman, SoapUICode quality using SynopsisDeploying into OpenShift with JenkinsPerformance analysis and optimizationCollaborating in an Agile Scrum / Kanban environmentNice to have knowledge / experience : Git Co-Pilot , Dynatrace, CLM.