Full Stack Java
Mphasis
Austin, TX, United States
2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
AM
Ashutosh Mishra
20 Essential Tools For Backend Development
over 3 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago