Full Stack Java

Mphasis
Austin, United States of America
yesterday

Role details

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

Job location

Austin, United States of America

Tech stack

ASP.NET
Java
JavaScript
Microsoft Windows
API
AJAX
Amazon Web Services (AWS)
Apache Ant
Business Logic
Test Driven Development
JIRA
Automation of Tests
Unit Testing
Azure
Bootstrap
C Sharp (Programming Language)
CSS
Cloud Computing
Computer Programming
Databases
Relational Databases
Software Debugging
Distributed Systems
Django
Java Platform Enterprise Edition (J2EE)
Gradle
Hibernate
Spring
jQuery
JavaServer Faces
JUnit
Python
PostgreSQL
Maven
Enterprise Messaging Systems
Microsoft SQL Server
MongoDB
MySQL
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 Platform
Software Modules
Real Time Systems
Test Driven Development
.NET Core
React
Flask
Spring-boot
Software Security
Xunit
Single Page Application
Angular
Bitbucket
Front End Software Development
TeamCity
Splunk
Jasmine
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