Senior Java Developer

Full Time

Madison-Davis Client

Office Status: Hybrid

Core Expectations for the Position:

  • Maintain legacy Java application code with JDK 1.7, and JSwing.
  • Design and implement new Java applications with Springboot framework.
  • Design and document Java applications.
  • Design and document cloud solutions.
  • Assist to 3rd level of support to investigate and resolve production issues.

Requirements

  • Bachelor’s degree in Computer Science or equivalent.
  • Over 5+ years of experience in the development of Web-Based Applications. Knowledgeable in OOP, JAVA/J2EE Technologies, and standards patterns.
  • Good understanding of Springboot applications, Microservices, Eureka servers, various clients, API gateways etc.
  • Fluent in RDBMS like MariaDB, and MS SQL.
  • Knowledge of MyBatis/iBatis.
  • Programming using Test Driven Development methodology.
  • Familiar with Java messaging and socket level communication.
  • Good understanding of Java concurrency, and the ability to create/maintain multi threaded sub processes.
  • Familiar with VMWare and ESXi virtual machines.
  • Experience in all phases of the software development life-cycle (SDLC) with a specific focus on building and releasing quality software.
  • Experience in Agile/Scrum, Continuous Integration (CI), and Continuous Deployment (CD) practices.
  • Experience in Branching, Merging, Tagging, and maintaining versions across the environments using SCM tools like Subversion (SVN), GIT.
  • Experience in using build tools like Gradle, Maven and Ant for the building of deployable artifacts such as war and ear from Source Code.
  • Automate deployment of builds to different environments using TeamCity.
  • Experience in working with Linux and Windows using standard commands lines.
  • Fluent in working and maintaining Docker Images and containers.
  • Familiar with various Docker components like Docker Engine, Docker Machine, Docker Compose and Docker Registry.
  • Ability to prioritize, meet deadlines and to work well under pressure.
  • Excellent analytical and problem-solving skills.
Upload your CV/resume or any other relevant file. Max. file size: 2 GB.

Share on
Print