Senior Software Engineer developing Java applications for a cloud-based construction collaboration platform. Collaborating with teams to improve and scale the software while mentoring other developers.
Responsibilities
Write Java code for internal application development
Fix bugs and provide support for business and maintenance teams
Write and execute unit tests using JUnit and/or other testing frameworks
Create required documentation including high-level design documents
Play a key role in design, implementation and delivery of roadmap initiatives
Communicate estimates, risks, and dependencies to technical leads and product owners
Refactor existing modules to improve overall quality of code
Work closely with dev & ops teams to evolve, improve, and scale the platform
Participate in all standard Agile ceremonies to continuously improve the software development lifecycle, and overall quality of the engineering department
Mentor other developers with thoughtful code reviews and constructive feedback
Requirements
BS in Computer Science or equivalent degree, or 8+ years development experience
Strong understanding of object-oriented design patterns and best practices
5+ years experience developing Java web applications
5+ years of experience with RDBMS and SQL queries
5+ years of experience with JSON and related libraries and technologies
5+ years of experience with RESTful APIs
5+ years of experience with Spring framework
5+ years of experience with Hibernate / JPA
5+ years of experience using source control systems (Git)
5+ years of experience utilizing JUnit and other testing frameworks
3+ with AWS technologies, including Serverless, S3, Cloud Formation
Passionate about writing high quality and well-architected code
Demonstrated experience developing and delivering consumer-facing solutions
Strong communication skills with both technical and non-technical team members
Positive attitude with a constructive approach to challenges and respect for colleagues
Experience with JavaScript and/or advanced web UI technologies (e.g., React.js)
Benefits
Medical, dental and vision with generous employer contribution
Staff Engineer, Networking focusing on Network Operating Systems for Celestica. Collaborating with global teams on NOS development and complex feature validation.
Staff Systems Engineer developing Network Operating Systems for embedded networking products at Celestica. Collaborating with global teams to deliver advanced networking solutions.
Software Developer involved in backend and frontend software development for a growing hotel booking platform. Collaborating with teams to implement and maintain high - quality software solutions.
Senior Engineer designing and building scalable backend services for marketing technology. Contributing to microservices and cloud - based systems in a polyglot environment.
Engineer/Senior Engineer focusing on Condition Monitoring and Lubrication at Vestas, monitoring wind turbine components and performing detailed analyses to optimize maintenance processes.
Senior Embedded Software Engineer developing real - time firmware for ARM systems at Nuclera. Designing optimized software for cutting - edge biotech instruments and leading hardware - software integration.
Senior Fullstack Developer enhancing CRM solutions for Weezevent, a leader in online event technology. Join a growing team to improve innovative event management applications.
Senior Software Engineer responsible for delivering high - quality software solutions at Provation Technologies. Collaborating with cross - functional teams to drive business objectives and leveraging cutting - edge technologies.
Product Engineer building mobile apps for CrazyGames' 50 million users. Engage with various technologies for developing and enhancing mobile gameplay experiences.