Job Description :
About the Role:

Our Company is seeking a talented and experienced Full Stack Java Developer to join our dynamic development team. We are dedicated to upgrading our current COA Tool legacy code and architecting the Next Generation of the COA tool using Java programming language. If you are a highly motivated individual with a passion for Java development and the desire to make a significant impact, we want to hear from you.

Key Responsibilities:

As a COTS Full Stack Java Developer, your primary responsibilities will include:


??? Planning and Design: Collaborate with the team to plan, design, and architect the migration of the COA Tool legacy code to Java programming language.

??? Development: Write, debug, and code software solutions using Java while adhering to industry best practices, including Continuous Integration and Staged Release Processes.

??? Efficient and Reusable Code: Write efficient and reusable Java code, ensuring it meets requirements and performs well.

??? Debugging and Profiling: Utilize software debuggers and profilers to troubleshoot and optimize code.

??? Technical Support: Provide technical support to COA Tool users and identify and resolve issues with the software.

??? Code Quality: Collaborate with the COA Developer team to maintain the highest code quality standards and identify opportunities for code improvements.

Qualifications and Skill Sets:

To be successful in this role, you should possess the following qualifications and skill sets:

Technical Skills:

??? In-depth knowledge of website design and development, including HTML and CSS.

??? Strong understanding of Java 8+ and JavaScript/TypeScript, including Static Typing, Collections, Generics, Annotations, Streams, Functional Programming, and JDBC.

??? Familiarity with software frameworks such as Spring Boot, Spring Framework, and Angular.

??? Proficiency in using IDEs (IntelliJ, Visual Studio Code) and testing tools like JUnit, Mockito, JMeter, Selenium, and Maven.

??? Experience with PMO Management tools and Maven Release Lifecycle.

??? Knowledge of Swagger/OpenAPI and Cloud Services (e.g., Azure, Cloud Foundry).

??? Familiarity with build tools like Azure DevOps or Jenkins, Artifactory, SQL Server (queries and syntax, stored procedures), and C#/.NET applications (ASP.NET, Razor).

??? Basic understanding of Docker, Python, Open MPI, and OSI network model principles.

??? Experience with Monolith and Microservice Applications and the ability to troubleshoot issues and work with protocols and SSO.

Soft Skills:

??? Excellent analytical, problem-solving, and troubleshooting skills.

??? Strong teamwork and collaboration abilities.

??? Understanding of OOP/FP Principles and software engineering best practices.

??? Familiarity with RDBMS best practices and Agile Development Methodologies (e.g., Scrum).


Education and Experience:

??? Bachelor's degree in Computer Science or a related field (or equivalent work experience).

??? Minimum of 8 years of experience in Java development.

??? If you are a motivated and skilled Java developer looking to be part of a dynamic team and contribute to the transformation of our COA Tool, we encourage you to apply.


             

Similar Jobs you may be interested in ..