Senior Fullstack Java Developer

Overview

On Site
Full Time

Skills

Training and development
Test-driven development
Software development
J2EE
Object-relational mapping
OOD
Microsoft Office
Solution delivery
Soft skills
Business acumen
Pair programming
Software design
Client/server
Version control
Continuous integration
Agile
Extreme programming
Multithreading
Object-Oriented Programming
Application development
Computer science
Computer engineering
Performance tuning
Cloud Foundry
Web servers
Web services
Spring Framework
UI
AngularJS
Ext JS
New Relic
Shell scripting
IBM WebSphere MQ
RabbitMQ
Java
Inspection
Swift
Leadership
Communication
Adaptability
Collaboration
Design
Presentations
FOCUS
Internet
Management
Software deployment
Kanban
Scrum
Testing
Concurrent computing
Debugging
Optimization
Creativity
Startups
MVP
Marketing
Sales
Finance
DevOps
Continuous delivery
Jenkins
Writing
Shell
Scripting
Linux
Unix
JSP
JMS
JAXB
JDBC
Enterprise JavaBeans
Database
Hibernate
Oracle
Cloud computing
Apache Tomcat
IBM WebSphere
SOAP
JSON
WSDL
XML
Cascading style sheets
jQuery
Ajax
Apache Maven
Git
JUnit
Mockito
Selenium
Nexus
Fortify
Slack
GitHub
Elasticsearch
Kibana
JavaScript
Tivoli
SQL
IDE
Microsoft Excel

Job Details

Location: Fort Worth, TX
Salary: Depends on Experience
Description:
Responsibilities:
  • Be responsible for software delivery and inspire the team to adopt new behaviors and work methods through regular inspection and swift feedback.
  • Coordinate team ceremonies with relevant team members.
  • Detect and collaboratively address deficiencies in agile and technical practices.
  • Challenge the status quo purposefully and lead experiments on alternatives to enhance customer value or gain new insights.
  • Foster soft skills such as communication, business acumen, adaptability, and constructive feedback. Utilize existing practices like pair programming. Collaborate with the Delivery Manager to pinpoint training and development opportunities. Suggest personal growth trajectories in collaboration with the Delivery Manager.
  • Assist in articulating and resolving team impediments with the Delivery Manager when necessary.
  • Engage in architecture and software design with the Squad, promoting the exploration of new ideas and iterative design. Advocate against unfit solutions constructively when needed.
  • Collaborate with the Product Owner to support the Squad's overall delivery, such as presenting Playback and maintaining focus on business value.

Preferred Requirements:

  • Experience building business-critical, Internet scale distributed systems or high-volume client/server systems.
  • Ability to work collaboratively, always keeping the team's goal in mind.
  • Experience using source control management systems.
  • Familiarity with continuous integration/deployment environments.
  • Experience delivering software using an Agile methodology like Extreme Programming, Kanban, or Scrum.
  • Product experience with any of the following:
    • Test Driven Development (TDD)
    • Testing Pyramid
    • Multi-threading and concurrency
    • Debugging, performance profiling and optimization
    • Object-oriented and service-oriented application development patterns
  • Bachelor's degree in Computer Science, Computer Engineering or related fields or equivalent experience.
  • Self-motivated, able to work efficiently both independently and in a team setting.
  • Skilled and comfortable in communicating with internal team members and external business stakeholders.
  • Demonstrated ability to find creative ways of improving and simplifying solutions, systems, and processes without getting stuck in blockers or bottlenecks.

Senior Role Consideration:
  • If you also have at least four of the following, we may consider you for a Senior role:
    • Experience leading and managing small to medium-sized development teams of between 5 and 25 developers.
    • Previous experience founding or working as a founding engineer at a technology startup from concept to MVP and subsequent releases.
    • Previous experience as a designer, product owner/manager, or business role (marketing, sales, finance, etc.)
    • Production DevOps experience and the ability to build CI/CD (Jenkins) pipelines.
    • Experience writing production shell scripts in a Linux/Unix environment.
    • Proficiency in Full Stack Development.
    • Proficiency and demonstrated experience in the following technologies:
      • J2EE technologies: Java, JSP, JMS, JAXB, JDBC, EJB
      • Database and persistence frameworks: Hibernate, Oracle, Object/Relational Mapping, Query performance tuning
      • Cloud-based development: Cloud Foundry
      • Web Servers: Tomcat, tcServer, Websphere
      • Web Services: REST/SOAP (JSON/WSDL/XML)
      • Frameworks: Spring Framework, Spring Boot
      • Front-end: Angular JS, Ext JS, CSS, jQuery, AJAX
      • Build/deployment tools: Maven, Gradel, Git, Junit, Mockito
      • Other Dev Ops Toolchain: Selenium, Nexus Repository, Hygieia, SonarQube, Fortify on Demand, Slack, GitHub, Jenkins, ElasticSearch, Logstaash, Kibana, New Relic
      • Other: Linux/Unix shell Scripting, JavaScript, IBM MQ/Rabbit MQ, Tivoli Scheduler, SQL Developer, IDE
    • Proficiency in object-oriented design techniques and principles.
    • Proficiency in Microsoft Office Tools (Project, Excel, Word, PowerPoint, etc.)
    • Experience in Agile methodologies, such as SCRUM.
    • Experience in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment.

Contact:

This job and many more are available through The Judge Group. Please apply with us today!

About Judge Group, Inc.