
Senior Java Developer – Java
Posted May 6

Posted May 6
• Engages in tasks encompassing the full software development life cycle, from requirement collection to supporting the deployment of developed features, in line with agile development methodologies.
• Contributes to the development and necessary enhancements throughout the software development life cycle and its various components.
• Guides and assists developers within the software project development team.
• Codes and integrates software components based on technical specifications, utilizing the designated development tools, programming languages, and libraries for the project.
• Identifies, builds, and tests developed components to ensure quality assurance.
• Conducts corrective and evolutionary maintenance of software components.
• Generates technical documentation in accordance with the project's contractual obligations.
• Integrates created components with those developed by other team members, using the defined integration tool for the project.
• Establishes and configures local development environments tailored to project requirements.
• Offers support to the IT team and client users regarding the characteristics and specifics of the developed components, modules, and software packages upon request.
• Executes and delivers integration tests in the client's environment to validate the full functionality of the software and its components.
• Oversees acceptance testing and software deployment in client environments per contract terms.
• Provides training and knowledge transfer to the client on the developed software, ensuring proper system operation.
• A bachelor's degree in Information Technology, or any bachelor's degree accompanied by a postgraduate certification (specialization, master's, or doctorate) in Information Technology with a minimum of 360 hours.
• Preferred experience: 6 years performing activities related to the responsibilities and technical expertise required for the role.
• Familiarity with agile software development principles and practices, including the Agile Manifesto, Scrum, Extreme Programming (XP), and Kanban.
• Proficient in analyzing functional and non-functional requirements, agile requirements, design patterns, relational data modeling, and relational database administration.
• Knowledge of UX methodologies and techniques (design, architecture, interaction, usability, research, etc.).
• Experience with continuous integration, Jenkins, refactoring, and continuous delivery.
• Software testing experience, including load testing with JMeter 2 or higher.
• Capable of building database queries in SQL.
• Proficient in static source code analysis using SonarQube.
• Understanding of DevOps concepts and source code version control.
• Familiarity with the Docker and Kubernetes ecosystems, as well as microservices architecture.
• Knowledge of architecture patterns such as MVC (Model-View-Controller) and RESTful (Representational State Transfer).
• Proficient in back-end technologies relevant to the selected programming language.
• Familiarity with front-end technologies such as Bootstrap, AngularJS, and Vue.js.
• Knowledge of Linux and Nginx.
• Ability to read technical documentation in English.
• Health Insurance
• Dental Insurance
• Life Insurance
• Meal or Food Allowance
• Transportation Allowance
• WellHub - Gympass
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.