Java Developer
Burtch Works · Brooklyn, OH · 4 wk ago
EngineeringTemporary
About the role
This role is well-suited for a developer who has solid backend engineering experience, understands enterprise application delivery, and is comfortable working across the full software development lifecycle.
Responsibilities
- Design, develop, test, and maintain Java-based applications and microservices using Spring Boot and related Spring frameworks.
- Build and enhance RESTful APIs that support enterprise business processes and service-to-service integrations.
- Develop backend business logic, data access layers, and integration components using Java, Spring Boot, and Oracle Database.
- Write clean, maintainable, secure, and testable code aligned with team standards and enterprise engineering practices.
- Work with Oracle SQL, database schemas, stored procedures, indexes, constraints, query optimization, and transaction handling to support data quality and performance.
- Participate in application design discussions, API contract definition, technical documentation, code reviews, and implementation planning.
- Troubleshoot application issues across development, test, and production environments, including root-cause analysis, defect resolution, and performance tuning.
- Support application reliability, availability, monitoring, logging, and operational readiness for financial services systems.
- Collaborate with product owners, business analysts, QA engineers, DevOps engineers, architects, and other developers to deliver business value through iterative development.
- Contribute to continuous improvement by identifying opportunities to improve code quality, automation, performance, supportability, and delivery efficiency.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
Requirements
- Familiarity with Angular or other modern frontend frameworks, with the ability to understand UI/API interactions and collaborate effectively with frontend developers.
- Experience in banking, lending, payments, risk, compliance, or broader financial services technology environments.
- Experience with Spring Security, OAuth/OIDC, JWT, API gateways, or enterprise authentication and authorization patterns.
- Experience with containerized or cloud-native deployment environments such as Kubernetes, GCP, or similar platforms.
- Familiarity with messaging or event-driven patterns using technologies such as Kafka, IBM MQ, or similar tools.
- Experience with observability tools such as Elastic, Grafana, AppDynamics, Dynatrace, or similar monitoring/logging platforms.
- Exposure to DevOps practices, automated deployment pipelines, environment configuration, and release management.
- Understanding of performance tuning for Java services, REST APIs, and Oracle SQL queries.
- Experience contributing to technical documentation, API specifications, operational runbooks, and production-support knowledge bases.
- Awareness of regulated-environment expectations, including auditability, traceability, access control, data protection, and change-management discipline.
Qualifications
- Familiarity with Spring Boot, Spring Security, and related Spring frameworks.
- Experience with RESTful APIs and microservices architecture.
- Strong understanding of Java, Oracle Database, and Spring Boot.
- Knowledge of database design, indexing, and query optimization.
- Experience with containerization and cloud-native deployment.
- Understanding of security best practices, particularly in financial services.
- Ability to work collaboratively with cross-functional teams.
Skills
- Java programming skills.
- Spring Boot framework.
- RESTful APIs and microservices architecture.
- Oracle Database and SQL.
- Containerization and cloud-native deployment.
- Security best practices, particularly in financial services.
- Collaboration and communication skills.
Benefits
Not specified.
Pay
Not specified.
Schedule
Not specified.