Role - Java Full Stack Developer
Experience - 6 to 12 years
Location - Dallas, TX
Job type - W2 / C2C
Visa type - USC and GC
Key Responsibilities:
· Designing and implementing modern applications using Spring boot, REST and Angular on AWS cloud platform
· Developing front end architecture
· Designing user interactions on User Interface
· Designing & developing back-end applications
· Designing and developing APIs for Front-end, Back-end integration
· Ensuring cross-platform optimization for mobile device platforms
· Ensuring responsiveness and performance of applications.
· Working alongside graphic designers for web design features.
· Seeing through a project from conception to finished product.
· Staying abreast of developments in cloud, web and on-premises applications and programming languages.
· Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
· Developing ideas for new programs, products, or features by monitoring industry developments and trends.
· Recording data and reporting it to proper parties, such as clients or leadership.
· Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
· Taking lead on projects as and when needed.
· Work with team members to improve design, coding practices
· Develop solutions that complies with coding standards enforced through static analyzers such as SonarQube.
· Participate in all aspects of SDLC (analysis, design, coding, testing and implementation). Work within an Agile team, participating in ceremonies related to the Agile framework.
· Support cross-functional teams in testing, deploying, and maintaining the product /tool
Technical Expertise:
Required:
· 5+ years of proven hands-on Java programming and building enterprise level applications using Java technologies
· Understanding of key UI design principles.
· Proficiency with UI development using Java, HTML, CSS, JavaScript and jQuery.
· Experience SQL, XML, JDBC
· Proficient experience using advanced JavaScript libraries and frameworks such as Angular, bootstrap, materialUI, typescript, charts, grids.
· Experience with standard set of Java developments tools including IDEs, build frameworks, source code control, Jira and other ALM tools.
· Strong understanding of distributed architecture including Web Services (XML, JSON, REST, SOAP, micro services, Tomcat) and messaging
· Working knowledge of Spring framework and design patterns
· Understanding of server-side CSS.
· Knowledge of Design Patterns & Data Structures
· Experience with responsive and adaptive design.
· Strong programming and problem-solving skills with emphasis on writing efficient algorithms to handle large data sets and processing.
· Excellent verbal communication and interpersonal skills.
· A passion for technology with demonstrated ability to learn quickly
· Strong understanding of the web/desktop application development cycle and programming techniques and tools.
· Focus on efficiency, user experience, and process improvement.
· Excellent project and time management skills.
· Strong problem solving and verbal and written communication skills.
· Ability to work independently or with a group.
· Unix and Shell scripting basics is a plus
· Ability to participate in working sessions that result in clear requirements and technical design while working with technical, non-technical members of SCRUM team.
· Strong knowledge of modern Java APIS, and Java Spring boot Microservices
Desired:
· Understanding in Energy & Utilities solutions.
· Application Development on AWS Cloud
Operating Network:
· Internal: DS management team, DS technology. External: DS partner network, Customers, Consultants.
Job Type: Contract
Salary: $60.00 - $65.00 per hour
Expected hours: 40 per week
Schedule:
- 8 hour shift
Work Location: In person