Senior Java Developer
Sciata
- New York, New York, United States
- New York, New York, United States
À propos
BRM in AWS .
We are seeking a Senior Java Developer who will bring strong backend engineering expertise, architectural thinking, and innovative problem‑solving capabilities to design and deliver scalable, high‑performance enterprise applications. This role focuses on building robust, distributed systems using modern Java technologies and established design principles. The candidate will collaborate closely with cross‑functional stakeholders to translate business requirements into secure, maintainable, and scalable technical solutions. They will actively contribute to architectural discussions, leverage existing Architecture Decision Records (ADRs), and help evolve system design standards and best practices. In addition to deep Java expertise, the ideal candidate will demonstrate an understanding of AI‑enabled development practices, effectively leveraging AI‑powered coding assistants (e.g., Codex CLI, Claude Code, or similar tools) to enhance productivity, improve code quality, and accelerate delivery while maintaining strong engineering discipline.
Duties and Responsibilities:
Design, develop, and maintain scalable, high-performance backend systems using Java and modern enterprise frameworks (e.g., Spring Boot).
Contribute to system architecture decisions, ensuring solutions are secure, maintainable, and aligned with established Architecture Decision Records (ADRs).
Evaluate alternative technical approaches and propose innovative, pragmatic solutions to complex business and engineering challenges.
Design and implement RESTful APIs and microservices that support high-volume, distributed applications.
Ensure applications meet defined performance, scalability, reliability, and resiliency requirements.
Lead and participate in technical design reviews, ensuring alignment with enterprise architecture standards and clean code principles.
Develop and maintain CI/CD workflows (e.g., GitHub Actions), enabling automated builds, testing, and deployments.
Incorporate DevOps best practices into the development lifecycle, including automated testing, branching strategies, code versioning, and release management.
Build automated unit, integration, and system tests to ensure code quality and long-term maintainability.
Conduct thorough code reviews to enforce coding standards, design consistency, and security best practices.
Monitor application performance and proactively identify performance bottlenecks, memory issues, and scalability constraints.
Troubleshoot and resolve complex production issues with a strong sense of ownership and urgency.
Leverage AI-powered coding assistants (e.g., Codex CLI, Claude Code) to enhance productivity, accelerate debugging, refactoring, documentation, and test generation while ensuring engineering rigor.
Contribute to AI-enabled feature integration where applicable, ensuring responsible and secure use of AI services.
Collaborate cross-functionally with product managers, business stakeholders, QA, DevOps, and other engineering teams to ensure successful solution delivery.
Mentor junior and mid-level engineers, providing technical guidance and promoting best practices.
Participate in technical interviews and contribute to hiring decisions.
Continuously assess and recommend improvements to development tools, frameworks, and engineering processes.
Promote long-term system health by identifying and managing technical debt.
Contribute to documentation, knowledge base articles, and technical training materials.
Provide leadership in ambiguous situations by gathering information, asking clarifying questions, and guiding the team toward effective solutions.
Support Agile/Scrum ceremonies and contribute to sprint planning, backlog refinement, and estimation.
Supervisory Responsibilities:
No direct reports.
Minimum Qualifications:
Bachelor's degree or equivalent, relevant experience.
8 years of practical work experience, including hands-on application development.
2 years of Developer experience using AWS primitives such as Lambda, EC2, Fargate, API Gateway, ECS, DMS/RDS, AWS Aurora PostgreSQL, SQS, SNS, Kinesis, DynamoDB, KMS, CloudWatch, etc.
Certified Java or AWS Developer/Solutions Architect preferred but not required
Requirements and General Skills:
Deep expertise in modern Java development and backend system design.
Strong understanding of object-oriented design principles, functional programming concepts, and clean code practices.
Ability to translate complex business requirements into scalable, maintainable technical solutions.
Experience contributing to architectural decisions and system design discussions.
Proactive problem-solving mindset with strong analytical and critical thinking skills.
Excellent written and verbal communication skills.
Ability to mentor junior developers and participate in technical interviews.
Strong organizational skills and attention to detail.
Ability to balance feature delivery with long-term maintainability and technical debt management.
Comfortable working independently and within Agile/Scrum teams.
Legal authorization to work in the United States.
Technical Skills Java & Backend Development (Required)
Advanced proficiency in
Java (JDK 21+) , including:
Multithreading and concurrency
Collections framework
Streams and functional interfaces
JVM internals and performance tuning
Strong experience with
Spring Boot / Spring Framework (Core, MVC, Security, Data) .
Experience designing and building RESTful APIs and microservices.
Solid understanding of design patterns and domain-driven design (DDD).
Experience with build tools such as Maven or Gradle.
Strong debugging and performance optimization skills.
Data & Persistence (Required)
Strong SQL skills and experience with relational databases (e.g., PostgreSQL, MySQL, Oracle).
Experience with NoSQL databases (e.g., MongoDB, Cassandra) preferred.
Understanding of caching strategies (e.g., Redis).
AI / Machine Learning Integration (Preferred)
Proficiency in
Python
for scripting, data processing, or AI development
Experience integrating AI/ML models into Java-based applications.
Experience consuming AI services (e.g., LLM APIs, NLP services) within backend systems.
Familiarity with prompt engineering and LLM integration is a plus.
DevOps & Tooling (Required)
Experience with CI/CD pipelines (GitHub Actions, Jenkins, or similar).
Experience with Git-based source control.
Working knowledge of Linux/UNIX environments.
Experience developing large-scale, high-volume web-based applications.
Familiarity with containerization (Docker) preferred.
#J-18808-Ljbffr
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.