Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Irvine Technology Corporation, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Java Engineer (API/AWS) at Irvine Technology Corporation will play a pivotal role in designing, developing, and maintaining high-quality APIs and cloud-based solutions leveraging AWS technologies. The ideal candidate will collaborate closely with cross-functional teams to innovate and optimize existing services while ensuring performance scalability and security best practices are observed throughout the development lifecycle. This position demands a strong Java background, expertise in cloud services, and a passion for utilizing cutting-edge technology to enhance system functionality and reliability.
Job Responsibilities
- Design, develop, and implement robust APIs and microservices using Java and Spring frameworks.
- Utilize AWS cloud services to create scalable and secure applications aligned with business requirements.
- Collaborate with software architects and product teams to define application architecture and design patterns.
- Conduct code reviews and mentor junior developers to foster best practices in coding and development.
- Monitor, troubleshoot, and optimize application performance, reliability, and security within AWS ecosystem.
- Ensure documentation is accurate and comprehensive for all developed services and APIs.
- Stay up to date with emerging technologies and industry trends to recommend improvements to existing processes and systems.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of hands-on experience in Java development, with a strong understanding of Java frameworks (Spring, Hibernate).
- Extensive experience with AWS services, including EC2, S3, Lambda, and API Gateway.
- Solid understanding of RESTful services and microservices architecture.
- Proficient in SQL and NoSQL databases, experience with performance tuning and optimization.
- Experience with DevOps practices and tools (Docker, Kubernetes, CI/CD pipelines).
- Strong problem-solving skills with excellent communication and collaboration abilities.
Technologies & Tools
The Senior Java Engineer will engage with a diverse array of technologies and tools, including but not limited to: Java programming language, Spring and Hibernate frameworks, AWS cloud services (such as EC2, S3, Lambda, DynamoDB), Docker, Kubernetes, and CI/CD tools. Proficiency in version control systems, specifically Git, and knowledge of API documentation tools will also be part of the daily toolkit.
Ideal Candidates
Ideal candidates for the Senior Java Engineer position are individuals who possess a strong analytical mindset and demonstrate a commitment to excellence and integrity in their work. They should be self-motivated, detail-oriented, and able to work effectively both independently and as part of a team. A passion for learning and adapting to new technologies is crucial, along with the ability to communicate complex ideas clearly to both technical and non-technical stakeholders. Strong troubleshooting skills and a solution-oriented approach to problem-solving will distinguish exceptional candidates in this role.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.