What are the responsibilities and job description for the Senior Java Software Engineer position at AgileEngine?
Join a software dev company top-ranked by Glassdoor and DOU and pump up your skills by working with some of the brightest tech experts across four continents.
What you will do
- Collaborate with product owners and business stakeholders to define strategy and scope of software requirements (decompose stories, design features, and prioritize tasks)
- Deliver new concepts and features, working alongside development peers in an agile environment
- Serve as an informal leader: leading code reviews and mentoring junior team members
- Partner with scrum master and product owner to provide development sizing & cost analysis estimates
- Utilize automated software test tools and frameworks such as test driven development to achieve the highest quality in software delivery
- Support integration efforts to build whole systems from various subsystems
- Identify technology risks early and establish mitigation plans
- Bachelors' degree in Computer Engineering OR related degree and/or practical experience
- Advanced Java web and service development skills, typically built through 8 years of applicable experience developing in Java
- Spring Framework 2.x and Spring Cloud experience
- Experience leading and mentoring teams
- Experience with software architecture design and best practices
- Professional experience developing responsive designs and single page applications
- Experience tuning and maximizing performance for high volume pages
- Experience participating as a member of a scrum team in an agile environment
- Ability to troubleshoot environmental issues
- Ability to conceptualize the best tactical approach for a team to deliver a project
- Demonstrated ability and interest in coaching and mentoring other engineers
- Ability to lead application and platform architecture design sessions
- Ability to effectively communicate complex architecture designs to both technical and nontechnical audiences
- Effective relationship builder: ability to partner cross-functionally, cross-enterprise and work effectively with various levels of the organization
- Experience coding in Angular, Typescript, Javascript, HTML, CSS, bootstrap, backbone (advanced capabilities required for front end focused roles)
- Experience developing/managing REST and SOAP-based Web Service API(s) in a transaction processing environment
- Experience with distributed multi-tier applications, WMI, NoSQL databases, MongoDB and/or SQL is preferred
- Bachelors' degree in Computer Engineering OR related degree and/or practical experience
- Advanced Java web and service development skills, typically built through 8 years of applicable experience developing in Java
- Spring Framework 2.x and Spring Cloud experience
- Experience leading and mentoring teams
- Experience with software architecture design and best practices
- Professional experience developing responsive designs and single page applications
- Experience tuning and maximizing performance for high volume pages
- Experience participating as a member of a scrum team in an agile environment
- Ability to troubleshoot environmental issues
- Ability to conceptualize the best tactical approach for a team to deliver a project
- Demonstrated ability and interest in coaching and mentoring other engineers
- Ability to lead application and platform architecture design sessions
- Ability to effectively communicate complex architecture designs to both technical and nontechnical audiences
- Effective relationship builder: ability to partner cross-functionally, cross-enterprise and work effectively with various levels of the organization
Recommended Skills
- .Net Framework
- C Sharp (Programming Language)
- Java (Programming Language)
- Sql (Programming Language)
- Extensible Markup Language (Xml)
- Visual Basic (Programming Language)
Senior Software Engineer
GlueIQ -
Miami, FL
Senior Software Engineer | Frontend
8VC -
Miami, FL
Senior Software Engineer | Backend
8VC -
Miami, FL