Java Tech Lead

Spectraforce
Wilmington, DE, United States
11 days ago
Apply on leoforce.us
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
0 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Geographic Information Systems Spring Security Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Application Performance Management Confluence JIRA Build Automation Cloud Computing
+69 more
Cloud Engineering Configuration Management Databases System Configuration Continuous Integration Data Stores Dependency Injection Software Design Patterns DevOps Distributed Systems Amazon DynamoDB Electronic Data Interchange (EDI) GIS Applications Github Gradle Monitoring of Systems Hibernate (Java) Identity and Access Management Java Database Connectivity Java Persistence API Junit PostgreSQL Apache Maven MongoDB MySQL NoSQL OAuth Oracle (Applications) Performance Tuning Scrum Methodology Redis Mockito Prometheus JSON Web Token Software Engineering SonarQube Data Streaming Strategies of Testing Enterprise Software Applications Performance Testing Postman Spring Cloud Spring-mvc Delivery Pipeline Grafana Spring-boot Backend Git Cloudformation Event Driven Architecture Amazon Relational Database Service Containerization Kubernetes Low Latency Cassandra Apache Kafka Bitbucket Graphql Cloudwatch Restful APIs Terraform Domain Driven Design Splunk Code Restructuring Raster Graphics Docker Elk Stack Jenkins Microservices

Job description

Senior Java Full Stack Developer with 12+ years of experience in designing, developing, and deploying enterprise-scale applications using Java, Spring Boot, Microservices, Kafka, and AWS Cloud. Proven expertise in building cloud-native, event-driven, and highly scalable distributed systems for Banking, Financial Services, and Enterprise domains. Strong experience across the full software development lifecycle, including architecture, development, testing, CI/CD, containerization, and cloud deployment., Design and implement robust Java based microservices that process and serve complex geospatial data while maintaining high performance and reliability for enterprise applications. -Develop and optimize Springboot services that integrate geospatial libraries and data sources to deliver efficient spatial queries and analytical features for business users. -Configure and manage AWS EC2 environments to host and scale Java microservices that support geospatial workloads with strong focus on availability and cost efficiency. -Collaborate with product owners and geospatial analysts to translate domain requirements into technical designs and implementation plans that align with organizational objectives. -Review and refactor existing Java and Springboot codebases to enhance modularity, maintainability, and adherence to best practices across microservices architecture. -Implement secure interfaces and APIs that enable reliable data exchange between geospatial services, external systems, and client applications following industry security standards. -Monitor application performance and resource utilization on AWS EC2 instances and propose improvements that enhance throughput, stability, and user experience. -Coordinate with quality engineering teams to define test strategies for microservices including unit, integration, and performance testing for geospatial processing flows. -Prepare detailed technical documentation that covers architecture decisions, deployment configurations, and operational procedures for Java and Springboot services. -Mentor team members on advanced Java concepts, microservices patterns, and effective use of Springboot features to maintain consistent engineering quality. -Engage with stakeholders to plan delivery milestones, estimate effort, and ensure that geospatial solutions are delivered on schedule and within defined quality expectations. -Ensure compliance with organizational governance standards, data protection guidelines, and regulatory requirements in all geospatial solution components. -Drive continuous improvement initiatives by identifying opportunities to adopt emerging tools, frameworks, and patterns that enhance geospatial capability within the organization.

Requirements

Demonstrate strong proficiency in core and advanced Java concepts including multithreading collections and performance optimization applied to geospatial processing scenarios. -Exhibit hands on expertise with Springboot for building microservices including dependency injection RESTful services configuration management and observability. -Show practical experience designing and deploying microservices architectures that handle high volume and low latency geospatial data transactions. -Apply working knowledge of AWS EC2 for provisioning configuring and managing compute resources that host Java based microservices in production environments. -Utilize experience with geospatial concepts such as coordinate reference systems vector and raster data and spatial indexing to design effective solutions. -Display familiarity with relational and NoSQL data stores commonly used for geospatial applications and design schemas that support efficient spatial queries. -Use strong understanding of CI and CD practices to automate build test and deployment pipelines for Java and Springboot microservices. -Demonstrate ability to analyze complex problems in geospatial workflows and propose practical and scalable technical solutions. -Communicate effectively with cross functional teams and stakeholders to ensure clear understanding of geospatial solution capabilities and constraints. -Maintain focus on quality and maintainability by adhering to coding standards conducting reviews and encouraging continuous learning within the team. -Leverage prior experience of eight to twelve years in Java development to guide architectural decisions and ensure resilient microservices solutions. -Prefer exposure to additional cloud native services such as container orchestration and monitoring tools that complement AWS EC2 deployments. -Value experience working in office based agile environments where close collaboration and quick feedback cycles are essential for project success.

Certifications Required Preferred certifications include AWS Certified Developer Associate or AWS Certified Solutions Architect Associate and Java focused credentials such as Oracle Certified Professional Java Programmer.

Technical Skills Backend · Java 8/11/17/21 · Spring Boot, Spring MVC, Spring Cloud · Microservices Architecture · RESTful APIs, GraphQL · Hibernate, JPA, JDBC · OAuth2, JWT, Spring Security · Design Patterns, Domain Driven Design (DDD)

Messaging & Streaming · Apache Kafka · Event-Driven Architecture · Kafka Streams

Cloud & DevOps · AWS (EC2, ECS, EKS, Lambda, S3, RDS, DynamoDB, CloudWatch, IAM) · Docker, Kubernetes · Jenkins, GitHub Actions · Terraform, CloudFormation · Maven, Gradle

Databases · Oracle · PostgreSQL · MySQL · MongoDB · Cassandra · Redis

Monitoring & Logging · Splunk · ELK Stack · Grafana · Prometheus

Tools & Methodologies · Git, Bitbucket · Jira, Confluence · Agile/Scrum · JUnit, Mockito, Postman, SonarQube

Years of Experience: 12.00 Years of Experience

Apply for this position

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

Apply on leoforce.us
Prepare application

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 · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all