Our client is on the lookout for a seasoned pro to join their team as a Java Developer. This full-stack role is perfect for someone with top-notch technical, analytical, and communication skills. You'll be hands-on in an agile team, conjuring up new product features and core system improvements. Plus, you'll tackle production support escalations and mentor junior developers like a true tech guru.
Essential Functions:
- Dive into full lifecycle application development.
- Design, code, and debug software like a coding ninja.
- Perform software analysis, risk analysis, and reliability analysis.
- Mentor team members to level up their technical and soft skills.
- Join in on software design, architectural discussions, prototyping, and development estimation.
- Engage in client requirements and scrum team pow-wows.
- Support production when the tech gremlins strike.
- Assist with functional/system integration testing and deployment.
Competencies:
- Problem-solving wizardry
- Business acumen
- Results-driven dynamo
- Team collaboration and tech communication
- Customer focus
- Agile development processes
- Communication proficiency
Required Education and Experience:
- Minimum 5 years of experience developing web-based Java/J2EE applications.
- BSc/BA in computer science, engineering, or a relevant field; MSc/MA preferred.
- Solid full-stack developer.
- Strong skills in Spring (MVC, Core, and IOC), Hibernate, Struts, JSF, NodeJs, Linux.
- Experience with Apache Tomcat, Weblogic, and TomEE.
- Experience using and implementing SOAP/REST-based web services using XML/JSON.
- Familiarity with AWS cloud technologies (API Gateway, Lambda, SQS, ECS, NoSQL, S3, CloudFormation), container orchestration (Docker).
- Strong SQL skills and working knowledge in Oracle.
- Self-motivated and directed, with the ability to juggle complex tasks in a high-pressure environment.
- Analytical and problem-solving abilities, with keen attention to detail.
- Prior airline domain experience, preferably in crew management/service area, is a bonus.