Java Full Stack Developer
Hybrid in Quincy, MA
Open for C2C/W2/Full Time
• Bachelor’s degree, or its equivalent, in Information Technology, Computer Science, or related technical field;
• 12 Year Plus experience as a Software Developer or in any occupation in which experience was gained in software development.
Mandatory Skills – Java, Core Java, Spring Boot, ReactJs, Microservices, Problem Solving skills.
What We Value
An ideal candidate for this role:
- 12 Year + Experience on Core Java, Micro services , REST, Test Driven Design, Oracle, GIT, JUnit, Jenkins, MQ, KAFKA
- Strong full stack Java developer with excellent Object Oriented design skills, JavaEE, messaging and database development experience and some front-end GUI skill sets to work on all aspects of multiple web-based and machine-to-machine API based applications is passionate about software development with Java / JAVA J2EE/ React Js / REST and SOAP web services using Java has Knowledge relational databases like Oracle / DB2 and SQL
- Solid knowledge and experience with core java 11+, multithreading/concurrency/transaction, Spring/SpringBoot, Hibernate/JPA/ JDBC.
- Knowledge in a Linux environment and with its command-line tools
- Knowledge on message system like IBM MQ, Kafka
- Performing Proof-of-Concept to establish design patterns
- Developing front end and backend applications architecture and knowledge of web application servers like Tomcat, Jetty, JBoss etc.
- HTML5, CSS3, XML and JavaScript. is familiar with development tools like Eclipse, Git, Gradle, Sonar, Jenkins, Jira, Artifactory etc.
- Spring and Spring Boot, Spring MVC, Spring Data, Spring Security is interested in low-latency or high-volume realtime systems
- DevOps practices and CICD model of development is committed to writing clean, testable and efficient code is able to clearly communicate ideas is comfortable working in a highly collaborative environment is familiar with software product and design lifecycles
What you will be responsible for:
• Analyze current process implementations to identify gaps and provide optimal solutions.
• Develop Physical data modeling and process workflows to illustrate current and future states
• Developing detailed design and technical specification documents
• Hands on experience in Autosys and any other scheduling technologies
• Hands on experience in Relational databases (Oracle) and database schemas, packages, procedures, triggers
• Hands on experience in AWS cloud technologies and having worked on migration projects from on-premise to AWS cloud infrastructure
• Hands on experience in data models and defining star and snowflake schemas on various banking use cases.
• Hands on experience in Oracle performance tuning and writing very optimal code to achieve long term stable results.
• Design stable, reliable and effective coding from a long term standpoint.
• Define and deliver consistent SQL standards, methodologies, guidelines & techniques
• Diagnose complex problems, including performance issues and work with seniors for implementing long term solutions
• Understanding of Big Data Technologies is preferred, especially on Databricks implemented in AWS Cloud infrastructure.
• Hands on experience in Oracle SQL and Pl/SQL programming and exposure to various data analytical functions.
• Having JAVA/UNIX background is a must
• Developing UI design requirements is a plus
• 12+ years of Investment Banking industry experience with Oracle database/application development activities
• 12+ years of experience in working on databases or Application development
• Developer level experience in Core Java, Tomcat or another J2EE application server
• Hands on Experience working with source code tools clear case, GitHub, cloud etc.
• Knowledge of Hadoop stack - Impala , Hive, HBase, Spark, Sqoop is desirable.
• Understanding of Kafka streaming processing and Python scripting is desirable.
• Hands on experience in Unix/Linux ecosystem and shell scripting is a must
• Strong Practical experience working in Agile methodologies is a must.
• Experience in Continuous integration and build process, test automation and deployment
• Good Team player with problem-solving mindset.