Senior Software Engineer (Java Full Stack)

Not Interested
Bookmark
Report This Job

profile Job Location:

Marshall County, WV - USA

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Job Role:

Senior Software Engineer (Full Stack)

Reports To (Job Role):

Sr. Solution Development Leader

Reports (Job Role): None

Workplace Location: Dallas Texas USA

Minimum Qualification: B.E. in Computer Science or Electronics Engineering or similar field from an accredited university with minimum 6 years of relevant experience

Experience: Software Engineer (Full Stack) understands product requirements and be able to quickly turn-around a functional prototype for internal review and further refinement. Create applications on both the server-side and on the web/desktop user interface for maximum impact.

Objective/Purpose:

Ability to work independently on a project-by-project basis for product/solution development and work in a collaborative and fast-paced team environment. Keep abreast with the latest industry trends in large-scale technologies. You shall have a strong passion for work and the ability to turn complex product /tool requirements into simple/optimal technical solutions and be accountable for the assigned technical deliverables.

Key Responsibilities:

  • Designing and implementing modern applications using Spring boot REST and Angular/React 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 AngularJS KnockoutJS BackboneJS ReactJS DurandalJS etc.
  • 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.
  • Experience with graphic design applications such as Adobe Illustrator.
  • 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.

    Desired:

    - Understanding in Energy & Utilities solutions.
    - Application Development on AWS Cloud

Key Value Drivers:

  1. Team player
  2. Accuracy
  3. Focused on Activities and Timeline
  4. Methodical/Structured

Behavioral Attributes:

  • Good communication skills.
  • Good analytical skills.
  • Self-learner & Self-motivated
  • Steep learning curve
  • Good Team player

Additional Information :

All your information will be kept confidential according to EEO guidelines.


Remote Work :

No


Employment Type :

Full-time

Job Role: Senior Software Engineer (Full Stack)Reports To (Job Role): Sr. Solution Development LeaderReports (Job Role): None Workplace Location: Dallas Texas USAMinimum Qualification: B.E. in Computer Science or Electronics Engineering or similar field from an accredited university with minimum 6...
View more view more

Key Skills

  • Access Control System
  • Engineering
  • Bar Management
  • Jpa
  • Law
  • Jdbc