Full Stack Java

Mphasis
Austin, TX, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

ASP.NET Java (Programming Language) JavaScript (Programming Language) Microsoft Windows Application Programming Interfaces (APIs) Ajax (Programming Language) Amazon Web Services Apache Ant Business Logic Acceptance Test-Driven Development JIRA Automation of Tests
+62 more
Unit Testing Microsoft Azure Bootstrap (Software) C Sharp (Programming Language) Cascading Style Sheets (CSS) Cloud Computing Computer Programming Databases Relational Databases Software Debugging Distributed Systems Django Web Framework Java Platform Enterprise Edition (J2EE) Gradle Hibernate (Java) Spring Framework JQuery JavaServer Faces Junit Python (Programming Language) PostgreSQL Apache Maven Enterprise Messaging Systems Microsoft SQL Server MongoDB MySQL Model View Controller (MVC) Node.Js NoSQL Nunit Object-Oriented Software Development Oracle (Applications) RabbitMQ Mstest PL-SQL SQL Databases Testng Web Applications Web Standards Aerospike RxJS Google Cloud Software Modules Real Time Systems Test-Driven Development (TDD) .NET Core ReactJS Flask (Web Framework) Spring-boot Software Security Xunit Single Page Application AngularJS Bitbucket Front End Software Development Teamcity Splunk Jasmine Atlassian Bamboo Jenkins Web Api Microservices

Job description

  • Performs product design & troubleshooting exercises of extremely high complexity which require extensive research and analysis.
  • Leads system design and specification development, program logic and flow-charting, testing, debugging, and documentation. Will be responsible for making complex design choices to be used by the development teams.
  • Leads complex programming tasks, providing review of various development tasks and documentation. Provides analysis of problems and recommends solutions.
  • A key contributor in client/technology interactions in the development of technology solutions
  • Will interface with Enterprise Architecture and Application Security teams on strategic designs and initiatives.
  • Leads the troubleshooting of complex problems in development and production environments, ensuring timely resolution of issues.

Requirements

  • Experience with Core Java, J2EE - Object-Oriented programming (both client and server side), Java Microservices
  • Strong understanding of development principles and frameworks (Django or Flask) Experience with databases (SQL and NoSQL)
  • Good experience with PL/SQL, My SQl, Postgres
  • Experience with application development frameworks like Spring, Spring boot, Microservices, Hibernate, JSF or similar frameworks.
  • Must have good understanding of ATDD and experience in Unit Testing frameworks Junit.
  • Excellent HTML/HTML5 markup and CSS/CSS3/SCSS skills, particularly best practices for responsive web applications
  • Good exposure to UI using Bootstrap, jQuery and Java script.
  • Good to have experience/knowledge on Alto framework
  • Experience with one or more front-end frameworks: Angular (ReactJS based on requirement)
  • Experience in JavaScript and working with Single Page Application in Angular 8+
  • Should have good understanding of Angular component Lifecycle
  • Should be able to independently develop components, Pipes, Services in Angular
  • Good knowledge in debugging Angular applications
  • Should be able to write unit tests using Jasmine and Karma
  • Knowledge in RxJS operators
  • Solid understanding of HTTP, web standards and cross-browser capabilities
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Knowledge in NodeJs based on requirement
  • Proficient in evaluating front end performance
  • Good experience in SQL Databases (MSSQL / MySQL/ Oracle), Postgres and knowledge in NoSQL databases (Mongo DB / Aerospike) - Optional
  • Must possess good design thinking, technical problem-solving skills
  • Should be able to manage the development of software module independently

Good to have:

  • Experience with Unix/Linux, Windows
  • Should be able to learn and quickly adapt to new languages.
  • Good to have experience in using JIRA, Splunk, Bamboo, Bitbucket or similar products
  • Good to have experience in Python development
  • Its good to have Exp in messaging services like RabbitMQ or any other.
  • Good to have Cloud exposure (Azure / AWS / Google Cloud Platform / PCF)
  • Experience with build, deploy and test automation tools like Ant, Gradle, Maven, Jenkins, TeamCity, Junit, TestNG or similar tools
  • understanding of ATDD and experience in Unit Testing frameworks MS Test / NUnit / XUnit
  • Should have a good understanding of applications like Life Cycle of Web Applications and APIs
  • Good to experience in C#, .Net Core, Web API, MVC, ASP.Net, OOPs Concepts
  • Experience with OOA/OOD, distributed systems/software, real time processing, relational database systems, messaging systems preferred
  • Must possess good design thinking, technical problem-solving skills
  • Should be able to manage the development of software modules independently
  • Demonstrated experience working with core business logic within applications
  • Experience with agile, test-driven development
  • Experience in technology migration project will be added advantage from java to Python

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · WWC 2025

Videos

See all

Related articles

See all