Required Technical Skills and Qualifications
-
CI/CD Tools: Strong hands-on experience in software development and continuous integration/continuous delivery (CI/CD) processes using tools such as Jenkins.
-
Version Control Systems: Proficiency in Git-based source control platforms, including GitHub, GitLab, and Bitbucket.
-
Build and Dependency Management: Solid experience with Maven for building, compiling, and managing dependencies in Java applications.
-
Java Development: Strong programming skills and hands-on experience in Java application development.
-
Spring Boot: Proven experience developing, maintaining, and troubleshooting applications using Spring Boot.
-
Operating Systems: Expert-level proficiency in Unix/Linux environments, including shell commands, scripting, and application troubleshooting.
-
Application Servers: Strong experience deploying, configuring, and troubleshooting applications on Apache Tomcat.
-
Messaging Technologies: Hands-on experience with messaging middleware and asynchronous communication using IBM MQ and/or ActiveMQ.
-
Application Support and Troubleshooting: Ability to identify, debug, and resolve application issues across development, build, deployment, and runtime environments.
Roles and Responsibilities
-
Design, develop, enhance, and maintain Java applications using Spring Boot.
-
Build, configure, and maintain CI/CD pipelines using Jenkins and related automation tools.
-
Manage source code, branching, merging, and code reviews using GitHub, GitLab, or Bitbucket.
-
Build and package Java applications using Maven.
-
Deploy and support applications in Unix/Linux environments and Apache Tomcat.
-
Integrate applications with messaging platforms such as IBM MQ and ActiveMQ.
-
Troubleshoot application, build, deployment, and production issues to ensure system reliability and performance.
-
Collaborate with cross-functional teams to deliver high-quality software in an Agile development environment.
-
Follow coding standards, best practices, and established software development and deployment procedures.
Software Developer in Riverview at Unknown Company
This position is listed as full time and onsite.