Senior Java and Python Software Engineer
2 weeks ago
**Job Description**
We are looking for an experienced Senior Java and Python Software Engineer to join our team. The successful candidate will have a strong background in designing, developing, and maintaining scalable backend services using Java and Python.
The ideal candidate will have a deep understanding of software design principles, object-oriented programming, and microservices architecture. They will also have experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
The main responsibilities of this role include:
Main Responsibilities:
- Develop and maintain scalable and high-performance backend services using Java and Python.
- Design, build, and optimize RESTful APIs using FastAPI.
- Architect, implement, and maintain search systems using Apache Solr and Elasticsearch.
- Analyze search requirements and implement customized solutions to enhance relevancy and performance.
- Conduct performance tuning and optimization of search queries and backend services.
- Develop and maintain automated tests and ensure high code quality through rigorous unit testing and code reviews.
- Collaborate with data engineers and analysts to ingest, transform, and index data efficiently for search.
- Work closely with DevOps to deploy and monitor services in production environments.
- Ensure the security, stability, and reliability of backend services and search infrastructure.
- Provide mentorship to junior developers and contribute to internal knowledge-sharing sessions.
Requirements:
- Minimum 5 years of professional experience in backend development using Java and Python.
- Strong expertise in Apache Solr and Elasticsearch, including schema design, indexing strategies, and query optimization.
- Deep experience with FastAPI or comparable Python frameworks such as Flask or Django.
- Solid understanding of software design principles, object-oriented programming, and microservices architecture.
- Proficiency in building, documenting, and consuming RESTful APIs.
- Strong grasp of algorithms, data structures, and system design.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Working knowledge of CI/CD tools and practices.
- Experience with Git and collaborative development workflows.
- Strong problem-solving and debugging skills.
Desirable Qualifications:
- Experience with distributed systems and real-time data processing.
- Knowledge of NoSQL databases such as MongoDB or Cassandra.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Exposure to Natural Language Processing (NLP) or Machine Learning as applied to search and recommendation engines.
- Experience with logging and monitoring tools like ELK stack, Prometheus, or Grafana.
- Understanding of access control and security best practices in API development.
-
Senior Java/Python Backend Software Engineer
7 days ago
Bengaluru, Karnataka, India beBee Careers Full timeSkillset Overview:We are looking for a talented Senior Java/Python Backend Software Engineer to drive the design, development, and maintenance of our Enterprise applications.Must have 6+ years of experience in software development with a strong background in computer science or a related fieldProficiency in Java or Python programming languagesAble to lead...
-
Senior Java Software Engineer
14 hours ago
Bengaluru, Karnataka, India beBee Careers Full timeSenior Java Software Engineer JobWe are seeking a skilled Senior Java Software Engineer to join our team. This is an exciting opportunity for experienced professionals to contribute their expertise in software development, testing, and maintenance.
-
Senior Java Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Guidewire Software Full timeAbout GuidewireGuidewire is the platform P&C insurers trust to engage, innovate, and grow efficiently.We combine digital, core, analytics, and AI to deliver our platform as a cloud service.More than 540+ insurers in 40 countries, from new ventures to the largest and most complex in the world, run on Guidewire.As a partner to our customers, we continually...
-
Senior Software Engineer(java)
4 weeks ago
Bengaluru, Karnataka, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Senior Software Engineer(Java) all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways.You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...
-
Java/Python Software Engineer Position
7 days ago
Bengaluru, Karnataka, India beBee Careers Full timeJob DescriptionWe are seeking a skilled software developer to join our team and contribute to the development of software solutions. As a software engineer, you will be responsible for designing, developing, and deploying software systems that meet the needs of our customers.ResponsibilitiesDesign and develop software systems using Java/Python programming...
-
Senior Developer
2 days ago
Bengaluru, Karnataka, India beBee Careers Full timeAbout the RoleWe are seeking a Senior Developer - Core Java and Python to join our team. The ideal candidate will have good experience in core Java/Python programming languages.The successful candidate will be responsible for designing, developing, and implementing software applications using Java/Spring Boot with Python.Main ResponsibilitiesDeveloping...
-
Bengaluru, Karnataka, India beBee Careers Full timeJob Title: Senior Java and Python Developer for AutomationSalary: Not specifiedJob Description:We are seeking a Senior Java and Python Developer for Automation to join our team.The ideal candidate will have experience in software testing, testing processes, and test automation tools/frameworks.Key Responsibilities:Design and develop automated tests using...
-
Senior Java/Python/Node.js Engineer
2 weeks ago
Bengaluru, Karnataka, India beBee Careers Full timeAbout the RoleThis Senior Java/Python/Node.js Engineer position is ideal for an experienced developer looking to take on new challenges.Responsibilities:Develop and implement scalable backend systems using Java, Python, or Node.js.Maintain and improve existing RESTful APIs and integrations.Work closely with the development team to design and implement...
-
Bengaluru, Karnataka, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Senior Software Engineer(Java) all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...
-
Senior Python Software Engineer
10 hours ago
Bengaluru, Karnataka, India beBee Careers Full timeJob Title: Senior Python Software EngineerOverview:We are seeking an experienced and skilled Senior Python Software Engineer to join our team. As a key member of the engineering team, you will be responsible for leading and managing a team of software engineers, fostering a collaborative and high-performance culture.Key Responsibilities:Lead and manage a...