Software Engineer, Senior
· Designing and implementing Java-based applications.
· Work as part of a dynamic Agile team to develop and deliver our enterprise scheduling solution.
· Implementing business requirements for enhancements to the product by aligning application design with business goals.
· Producing detailed design documentation.
· Debugging and resolving technical problems that arise.
· Maintain the quality of the code base by fixing bugs that arise by working with both the QA and customer support teams.
· Experience working as a full stack Software Engineer.
· Experience with agile development.
· Experience using AI tools such as Claude or Kiro.
· Experience building Java EE applications.
· Experience with Object-Oriented Design (OOD).
· Experience with test-driven development.
· Experience with Angular and HTML5.
· Experience with Postgres and SQL.
· Experience with database structures and statistical analyses.
· User interface design experience.
· Experience with distributed systems and container management platforms such as Kubernetes is a plus.
· Experience in a public cloud like AWS/Azure and related certification (e.g. AWS, GCP, Azure) is a plus.