Greetings from IT Engagements…!
IT Engagements is a global staff augmentation firm providing a wide-range of talent on-demand and total workforce solutions. We have an immediate opening for the below position with one of our premium clients.
Role: Java developer
Location: Orlando, FL – Hybrid
A Copy Of DL Is Required
Duration: Long Term
USC & GC Only
Job Description
- Responsibilities will include translating the design and wireframes into actual code that produces the applications.
- Works using existing procedures or guidelines and provides inputs to support/influence area decisions. Makes recommendations on new solutions and proposes improvements by analyzing different sources of information.
- Works with a moderate level of guidance and direction from the manager.
Responsibilities
- Design, code, test, debug, document, and maintain software solutions.
- Work with the designer and FA to bridge the gap between graphical design and technical implementation.
- Design technical solutions and perform feasibility studies.
- Collaborate in the validation/acceptance phase of the product cycle, ensuring the fine-tuning necessary to finalize the product.
- Work on the implementation of solutions in different countries.
Skills Experience
- Degree in Computer Science, Information Technology, or equivalent.
- 6+ years of proven experience in software engineering.
- Proficient in OOP, TypeScript, HTML & CSS/LESS/SASS, Software lifecycle (Git/Bitbucket, Jenkins, Docker, Azure Repo), SQL, NoSQL (MongoDB/Couchbase), Design patterns, Webservices (SOAP/XML, REST/JSON).
- Experience with JavaScript frameworks (Angular is preferred)
- JAVA/J2EE Development experience.
- Working experience on frameworks like Spring, EJB, Spring Boot, Spring MVC, Hibernate, Apache Wicket, etc.
- Demonstrates excellent programming, debugging, and code optimization skills.
- Pays close attention to detail.
- Possesses excellent verbal and written communication skills in English.
- Good knowledge of unit/integration testing and testing frameworks/tools.
- Agile experience (Scrum/Kanban) is a plus.
- Strong problem-solving and analytical skills.
- Strong team player with a collaborative mindset.
- Experience in the airline and/or Travel Industry is also a plus.
Analyze Requirements And Refinement.
- Collaborate with Product Managers to break down business requirements into actionable tasks.
- Validate requirements and acceptance criteria for feasibility and practicality.
- Provide estimates, timelines, and technical dependencies for translating requirements into functional software.
Software Development
- Design, develop, and maintain automated build, deployment, and release pipelines.
- Review and recommend changes to code developed by team members.
- Propose and review ADRs (Architectural Decision Records) as part of the broader engineering team.
- Ensure that the code developed aligns with company standards and requirements.
Test and maintain the software
- Conduct unit, package, and performance tests to ensure quality following the guidelines.
- Support the customer by debugging existing solutions in collaboration with the Product Manager or Product Definition Analyst.
- Assist with release management activities by supporting the validation phase of the product cycle, resolving bugs, and implementing necessary improvements to ensure timely software releases.
Contribute to Technical Improvement
- Continuously design, develop, and maintain changes within the application, addressing technical debt and keeping the software up to date with evolving technical standards, frameworks, and libraries.
- Optimize resource utilization, enhance performance, and improve cost efficiency.
- Implement security best practices and ensure compliance with industry and company standards.
Thanks,
Tej | tej@itengagements.com