Java Application Developer
Job description
Job DescriptionJob DescriptionWe are seeking aJava Application Developerwith 3–5 years of hands-on experience in designing, developing, and maintaining enterprise applications. This role is ideal for a motivated professional who thrives in collaborative environments and has a proven track record of delivering robust, scalable software solutions. The successful candidate will join our IT applications team, contributing to both new development initiatives and the support of existing business-critical systems.
This position requires strong technical skills inJava/J2EEandSQL Server, as well as the ability to adapt quickly to evolving business needs and emerging technologies. Key ResponsibilitiesDesign, develop, test, and maintain enterprise-level applications using Java/J2EE and SQL Server. Support the full software development lifecycle, from requirements gathering to deployment and maintenance.
Implement integrations with external systems using ESB and REST/SOAP web services. Enhance system functionality, performance, and scalability while ensuring code quality. Troubleshoot and resolve application issues in collaboration with cross-functional teams.
Participate in agile ceremonies and contribute to continuous improvement initiatives. Document technical solutions and provide input for design and architecture discussions. Other duties as assigned, supporting IT projects and business objectives.
Mandatory
SkillsProficiency inJavaandJ2EEdevelopment. Strong SQL programming skills withSQL Server(queries, stored procedures, optimization). Solid understanding of object-oriented programming and design patterns.
Experience with enterprise application development and maintenance.
Desirable SkillsFamiliarity with: JSF, Spring, Hibernate, JBOSS, ESB Liferay PortalorDotCMS Front-end frameworks: AngularJS, Vue.js, Node.js Knowledge of web services (REST/SOAP) and integration best practices. Exposure to agile project delivery methodologies (Scrum, Kanban). Strong problem-solving skills and ability to work independently or as part of a team.
¿Te interesa este puesto?