Additionally, the position offers the unique opportunity to take on new challenges while based in a regional area. You can enhance your skills in areas you’re passionate about, while also contributing to the local community—allowing you to grow as an engineer with a broad range of impact.
As an application development engineer utilizing Java and web technologies, you will be responsible for the design, development, and maintenance of enterprise-grade systems. Centered around the Java/JEE stack, you'll also leverage modern JavaScript frameworks to build robust and scalable business applications.
- Experience and skills in requirements definition, design, development, and operation/maintenance of applications using Java and JEE
- Including requirements gathering, design, coding/unit testing, integration testing, migration, and post-release support
- Development experience with Java frameworks (e.g., Spring)
- Development experience using JavaScript frameworks (e.g., Angular, Vue.js, React)
- Experience in developing enterprise applications
- Experience working in a team environment, including cross-departmental collaboration
- Strong analytical and problem-solving skills for technical issues
- Knowledge and experience with DevOps methodologies and tools (CI/CD, Docker, Kubernetes, etc.)
- Development and operational experience using cloud services such as AWS, Azure, and GCP
- Performance tuning expertise (SQL queries, table design, middleware level, database connections, etc.)
- Understanding and practical experience with agile development methodologies (e.g., Scrum)
- Ability to research and stay up-to-date with the latest technology trends and knowledge