Java Software Engineer
Aviso de fuente externaen Infinite Computer Solutions
Join an amazing company where you can work with cutting-edge technologies and platforms. Give your career an Infinite edge, with a stimulating environment and a global work culture. Be a...
Salario
No especificado
Ubicación
San José, Costa Rica
Tipo de empleo
Tiempo completo
Modalidad
No especificado
Java Software Engineer
San José, Costa Rica
Descripción del empleo
Join an amazing company where you can work with cutting-edge technologies and platforms. Give your career an Infinite edge, with a stimulating environment and a global work culture. Be a part of an organization where we celebrate integrity, innovation, collaboration, teamwork, and passion. A culture where every employee is a leader delivering ideas that make a difference to this world, we live in.
In the Java Software Development Engineering - Sr Professional I role responsibilities include, although not limited to:Perform software development and deliver quality code in accordance with the technologies, guidelines, and standards prescribed by the client.Consult to understand and share knowledge of the Software Development Lifecycle.Design and develop complete features.Review and critique technical specifications and test plans.Mentor junior and mid‑level developersEnsure that tasks marked as complete have been tested to ensure that they meet all stated requirements.Fix bugs at the first attempt and seek clarification to resolve any ambiguity in specification or bug descriptions.Identify and raise awareness of inconsistencies in specifications and implementation.Design technical solutions, ensuring development best practices and architecture is adhered to.Consult with clients and stakeholders to ensure development deliverables achieve their non-functional requirements.Identify underlying problems and discover solutions to these.Create tasks based on technical specifications and give accurate work and task estimates.Prioritize and complete tasks based on importance and urgency.Ensure that tasks marked as complete have been tested to ensure that they meet all stated requirements.Attend client meetings, requirements gathering and provide technical consultancy.Create high quality documentation (including technical design documents) that meets the needs and expectations of stakeholders.Contribute to the continuous improvement of reference material by proactively filling gaps, correcting mistakes and resolving ambiguity. Seek review from colleagues on your proposed changes.
In addition to the qualifications listed below, the ideal candidate will demonstrate the following traits:Ability to handle several projects simultaneouslyExcellent verbal/written English communicationExcellent interpersonal skillsProved experience on projects of high complexityAdvanced English Level (90% or C1 equivalent) Qualifications
You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Minimum Qualifications:Bachelor's degree in Computer Science, Information Technology or equivalent combination of education and experience.Minimum 4 years of experience on design, develop, test, and maintain enterprise‑grade applications using Java (8+).Experience on GroovyMinimum 4 years hands-on software development experience designing, writing, debugging and testing object-oriented code.Hands‑on experience with Azure infrastructure, including cloud resources and environmentsExperienced in the day-to-day practicalities of Software Development Lifecycles such as Scrum, Waterfall, or the Rational Unified Process.Version control systems (Git), Git actions.Build and maintain RESTful APIs and backend services.A solid conceptual understanding of general IT environments including networking, server technologies, databases, security and performance. (Linux and Bash experience)A good understanding of common computer programming algorithms.A good understanding of object orientated design principals.A good understanding of software development patterns and their application in several programming languages. Preferred Qualifications:Experience with relational databases (PostgreSQL)An appreciation of coding techniques which contribute to the reliability, maintainability, readability, simplicity, performance, and testability of software.SCRUM
¿Es tuya esta vacante?
Reclámala gratis y recibe candidatos con video en CazVid.