Software Engineer – Java & Python (Advanced Skills)
New Today
We are looking for an experienced Software Engineer with deep expertise in Java and Python , capable of building high-performance, scalable, and secure applications. This role requires advanced problem-solving skills, hands-on experience with complex system architectures, and proficiency in integrating multiple technologies and frameworks.
Key Responsibilities Application Development
Design, develop, and maintain enterprise-grade applications using Java (Spring Boot, JPA, Hibernate) and Python (Django, Flask, FastAPI).
Write clean, efficient, and well-documented code following best practices.
Implement multi-threading, concurrency control, and performance optimization techniques.
System Architecture & Scalability
Architect and optimize microservices-based systems, ensuring high availability and fault tolerance.
Integrate APIs, message queues (Kafka, RabbitMQ), and distributed processing frameworks.
Handle large-scale data processing and real-time data streaming.
Integration & Cloud
Deploy and manage applications on AWS / Azure / GCP .
Work with containerization (Docker, Kubernetes) for deployment and scaling.
Develop CI/CD pipelines for automated testing and deployment.
Security & Compliance
Implement secure coding practices, authentication/authorization (OAuth2, JWT), and encryption.
Ensure compliance with industry standards (e.g., GDPR, HIPAA, ISO27001).
Testing & Quality
Build automated unit, integration, and performance tests.
Participate in code reviews and mentor junior developers.
Required Skills & Experience Strong Java skills : Spring Boot, Hibernate/JPA, advanced multithreading, and design patterns.
Advanced Python expertise : Django/Flask/FastAPI, async programming, data processing libraries.
Databases : Proficiency in relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
Messaging & Streaming : Kafka, RabbitMQ, or equivalent.
Cloud & DevOps : AWS/Azure/GCP, Docker, Kubernetes, CI/CD pipelines.
Testing Frameworks : JUnit, PyTest, Selenium, or equivalent.
Experience with distributed systems, high-volume transaction processing, and performance tuning .
5–8 years of professional experience in software engineering roles.
Soft Skills Strong problem-solving and analytical skills.
Ability to work under pressure on complex and time-sensitive projects.
Excellent communication skills for collaboration with cross-functional teams.
Self-driven and eager to adopt new technologies.
#J-18808-Ljbffr
- Location:
- West Islip, NY, United States
- Category:
- IT & Technology