Senior Software Engineer - Full Stack - 1709
Apply NowCompany: PlacingIT
Location: Southlake, TX 76092
Description:
Senior Software Engineer - Full Stack - 1709
Location: Southlake, Texas (Onsite Monday - Friday)
Position Type: Permanent; Direct hire
Relocation Assistance Available : Possible for ideal candidate
Residency Requirements: US Citizens and all other parties authorized to work in the US are encouraged to apply.
Responsibilities:
Location: Southlake, Texas (Onsite Monday - Friday)
Position Type: Permanent; Direct hire
Relocation Assistance Available : Possible for ideal candidate
Residency Requirements: US Citizens and all other parties authorized to work in the US are encouraged to apply.
Responsibilities:
- Design and implement modern applications utilizing Spring Boot, REST, and Angular/React on AWS Cloud.
- Develop and maintain front-end architecture with a strong focus on usability and performance.
- Create and optimize user interactions within web and desktop applications.
- Develop robust back-end solutions and APIs to support seamless integration between front-end and back-end systems.
- Ensure cross-platform optimization for mobile and responsive design principles.
- Work alongside UI/UX designers to enhance web design features.
- Drive projects from conceptualization to final implementation.
- Stay updated with the latest cloud, web, and software development trends.
- Troubleshoot, analyze, and optimize applications for maximum efficiency.
- Contribute to the development of new features, solutions, and enhancements by analyzing industry advancements.
- Document technical solutions and report findings to key stakeholders.
- Engage in continuous learning and training to stay current with best practices and emerging technologies.
- Take the lead in projects when required and mentor team members to improve coding and design standards.
- Develop solutions that comply with coding best practices enforced through static analyzers such as SonarQube.
- Participate in all stages of the Software Development Lifecycle (SDLC), including analysis, design, coding, testing, and implementation.
- Work in an Agile environment, actively participating in Agile ceremonies.
- Support cross-functional teams in testing, deployment, and product maintenance.
- 8+ years of hands-on experience in Java programming and enterprise application development.
- 5+ years of proven hands-on Java programming and building enterprise level applications using Java..
- Strong proficiency in UI development using Java, HTML, CSS, JavaScript, and jQuery.
- Experience with SQL, XML, JDBC, and database interactions.
- Proficiency in advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, and others.
- Strong understanding of software development cycles and best practices.
- Experience with Java development tools, including IDEs, build frameworks, source code control, and Jira.
- Strong understanding of distributed architecture, web services (XML, JSON, REST, SOAP, microservices), and messaging systems.
- Working knowledge of Spring framework and design patterns.
- Experience with responsive and adaptive design methodologies.
- Strong problem-solving skills and expertise in designing efficient algorithms for handling large datasets.
- Excellent verbal and written communication skills, with a strong ability to work collaboratively.
- Ability to manage multiple projects effectively, focusing on user experience and efficiency.
- Unix and Shell scripting knowledge is a plus.
- Experience in working within SCRUM teams and contributing to technical discussions.
- Experience with Energy & Utilities solutions.
- Application development on AWS Cloud.