Do you love to learn? Do you readily talk about your goals? Are you looking for a company who invests in you? Do you want to have a chance to test the limit of your Engineering skills?
We have a perfect match for you!We are looking for a Senior Software Engineer.
Your role:
-Focused on creating and enhancing web applications to support and provide online features to the internal staffing business,our job seekers, and our clients.
What You Will Do
- Participate in team planning and Agile software development meetings
- Design and architect web applications
- Maintain and bug-fix web applications
- Implement new end-user-facing web application features, including all layers of those features from database design and development, server-side processing, and applying front-end technologies to handle interactivity and styling
- Design and implement data structures--ensuring data integrity
- Implement integrations with third-party services and application components
- Apply best-practice security principles to avoid web application security issues
- Perform and participate in team code reviews
- Interact with code management repositories
- Manage user stories and tasks in the project management platform (Jira) to indicate work progress
- Partner with QA Specialists to diagnose end-user support issues with the web applications
- Interact with and improve continuous delivery systems
- Implement automated tests of the software
- Participate in team retrospectives to ensure continuous improvement and with other parts of the organization to remove barriers to progress
Demonstrate in-progress software features to the team for feedback - Engage stakeholders and end-users in feedback sessions
You Should Have Some of These Skills
- Java, Java Servlets, Spring Framework, Common templating frameworks (JSP, Thymeleaf), Common Java web development libraries such as Apache Commons
- REST APIs, MVC and SOA Patterns
- Javascript, Front-end frameworks (Angular, JQuery, etc),
- HTML5, CSS/LESS/SASS
- AJAX Patterns, JSON and XML formats
- SQL (PostgreSQL)
- Maven 2/3
- HTTP protocol
- Build and CI systems (Jenkins)
- Issue and project management systems (Atlassian Jira)
- Source code management systems (Git)
- Familiarity with AWS architectures and services
- Code quality tools (CheckStyle)
Required Skills
- Teamwork and sharing responsibility
- Continual improvement and self-directed learning
- Curiosity and pursuing a holistic approach to your work
- Solid verbal and written communication
- Emotional intelligence and an ability to empathize